Remotemonitor
Dieses Projekt ist ein Beispielprojekt, bei dem die HSLCommunication -Komponente zum Lesen von PLC verwendet wird. Es zeigt den Hintergrundlesen von der SPS bis zum Vordergrundbild und drückt ihn zum Online-Client, der das Display synchronisiert und ein Echtzeit-Kurvendiagramm zeichnet.
Funktionsunterstützung
- Dieses Projekt basiert auf Server und Client
- Unterstützt mehrklassige Online-Synchronüberwachung
- Der Server unterstützt die Protokollierung, der Pfad ist der aktuelle Ordner für Verzeichnisprotokolle
- Serverdaten unterstützen Cache
- Der Server unterstützt das Anzeigen aller Online -Clientinformationen und das Anzeigen der Online -Zeit
- Der Server unterstützt erzwungenen Start und Stopp
- Der Kunde unterstützt den Start und Stopp von Remote erzwungen
- Der Client zeigt die Verwendung von Kurvenanzeige- und Dashboard -Steuerelementen
- Bietet eine Webversion der Echtzeit-Überwachungsschnittstelle
- Unterstützen Sie das Remote -Start oder Stoppgerät vom Browser
- Unterstützt das virtuelle Lesen ohne Geräte (Daten zufällig)
- Unterstützt synchrone Online -Anzeigen von Android -Clients
- Unterstützt Android Fernbedienung Start und Stop
- Unterstützt Android Display -Kurven, Display Dashboard -Beispiel
Der Test liest als Siemens plc. Das Programm des Kunden kann auf jedem anderen Windows -Computer unter der LAN bereitgestellt werden. Nachdem Sie die IP-Adresse des angeschlossenen Servers geändert haben, können Sie den Echtzeit-Überwachungseffekt der Remote-Synchronisation erkennen. Der Android -Test muss die IP -Adresse des Servers ändern, andernfalls schlägt die Verbindung fehl. Das Testbild lautet wie folgt:
Serverseitige Bilder

Winform Client

Webschnittstelle

Android -Schnittstelle

Alle Schnittstellen werden gleichzeitig geöffnet

Technische Beschreibung des Web-Ends
- Datenabonnement -Push -Funktion, Abonnement -Implementierung mithilfe der HSLCommunication -Komponente aus dem Server -Abonnement
- Daten werden an Browser -Clients gedrängt und mithilfe der SignalR -Technologie implementiert
- Die Anzeige von Datendiagrammen verwendet die Open Source -Echarts von Baidu, um das Dashboard und die Kurvenanzeige zu realisieren.
- Die Schaltfläche Klick wird mit JQuery AJAX implementiert und wird direkt zurückgegeben, ob es auf der aktuellen Seite erfolgreich ist.
- Das Web-End-Backend startet und stoppt den PLC-Betrieb und verwendet die Netzwerkfunktion der HSLCommunication- Komponente, um sie zu implementieren.
Technische Beschreibung für Android
- Datenabonnement verwendet die Abonnement -Implementierung der HSlcommunication.jar -Komponente
- Der Start- und Stopp -SPS -Betrieb im Hintergrund wird unter Verwendung der Netzwerkfunktion der HSLCommunication -Komponente implementiert.
- Das Dashboard verwendet eine Open -Source -Technologie: http://dditblog.com/itshare_536.html
- Curve Controls Verwenden Sie eine Open -Source -Technologie: https://github.com/jjoe64/graphview
Wenn der Kunde erweiterte Inhaltskontoanmeldung, Versionskontrolle, Senden von Massennachrichten, Berechtigungssteuerung und andere Funktionen unterstützen muss, können Sie sich auf die folgenden Elemente verweisen:
https://github.com/dathlin/clientServerProject