Hinweis
Empfehlungen zur Datensicherheit Um das Risiko von Datensicherheitsverletzungen zu minimieren, empfehlen wir die folgenden organisatorischen und technischen Maßnahmen für das System, auf dem Ihre Applikationen laufen:
Vermeiden Sie soweit als möglich die SPS und Steuerungsnetzwerke offenen Netzwerken und dem Internet auszusetzen. Verwenden Sie zum Schutz zusätzliche Sicherungsschichten wie ein VPN für Remotezugriff und installieren Sie Firewall-Mechanismen. Beschränken Sie den Zugriff auf autorisierte Personen, ändern Sie eventuell vorhandene Standardpasswörter bei der ersten Inbetriebnahme und auch weiterhin regelmäßig.
Wenn Sie trotz allem Ihre Webvisualisierung veröffentlichen möchten, wird dringend empfohlen, sie zumindest mit einem einfachen Passwortschutz zu versehen, um zu verhindern, dass jemand über Internet auf Ihre Steuerungsfunktionalität zugreifen kann. (Sehen Sie ein Beispiel im Projekt SimpleWebvisuLogin.project, das mit der Standardinstallation des Entwicklungssystems bereitgestellt wird).
Verwenden Sie die neuesten Versionen des Gatewayservers und des Webservers. Für den Gatewayserver und den Webserver bis V3.4 SP4 Patch 2 wurde eine Sicherheitslücke festgestellt (US ICS CERT: ICS-ALERT-12-097-02). Diese ist ab V3.5 beseitigt.
Sie können eine Visualisierung als CODESYS WebVisu ausführen.
Voraussetzung dafür ist, dass das Laufzeitsystem einen Webserver mit WebVisu-Unterstützung enthält. Das ermöglicht die Kommunikation zwischen Zielsystem und Webbrowser. Der Webserver auf dem Zielsystem wird gestartet, sobald eine Applikation mit WebVisu-Konfiguration gestartet wird und läuft bis alle Applikationen mit WebVisu beendet sind. Dann kann das Gerät Visualisierungen in angeschlossenen HTML5-fähigen Webbrowsern darstellen.
Die webbasierte Darstellungsvariante der CODESYS Visualization ermöglicht Fernzugriff, Fernüberwachung sowie Service und Diagnose einer Anlage über das Internet. Ein Webbrowser kommuniziert per Javascript (optional mit SSL-Verschlüsselung) mit dem Webserver in der Steuerung und stellt die Visualisierung mittels HTML5 dar. Diese Technologie wird auf nahezu allen Browsern unterstützt und steht somit auch auf Endgeräten mit iOS bzw. Android zur Verfügung.
Darstellungsvariante konfigurieren und starten
Im Projekt ist eine ausführbare Visualisierung visMain vorhanden.
Selektieren Sie das Objekt Visualisierungsmanager und wählen Sie den Befehl Objekt hinzufügen.
Wählen Sie das Objekt WebVisu und geben Sie den Namen WebVisu_A an.
⇒ Im Gerätebaum unterhalb des Objekts Visualisierungsmanager ist ein neues Objekt. Der zugehörige Editor öffnet sich.
Die Visualisierungstask VISU_TASK wird automatisch unter der Taskkonfiguration hinzugefügt.
Wählen Sie in Startvisualisierung die Visualisierung visMain aus.
Geben Sie in Name der .htm-Datei den Namen webvisuA ein.
Klicken Sie auf Verwendete Visualisierungen anzeigen und kontrollieren Sie, dass die gewählte Visualisierung für einen Download auf das zugehörige Gerät aktiviert ist.
⇒ Die Visualisierung ist konfiguriert Die Einstellungen unter Skalierungsoptionen bestimmen die Fenstergröße und die Skalierung.
Starten Sie ein geeignetes Laufzeitsystem mit Webserver und WebVisu-Unterstützung.
Konfigurieren Sie die Kommunikationseinstellungen für Ihr System.
⇒ Das Laufzeitsystem läuft.
Übersetzen, laden und starten Sie die Applikation.
⇒ Die Applikation und der Webserver läuft.
Starten Sie einen Webbrowser mit folgender Adresse: http://localhost:8080/webvisuA.htm
⇒ Die Seite wird angezeigt und Sie können die Daten der Applikation sehen und die Applikation bedienen.
Siehe auch
Voraussetzung: Ein Visualisierung mit WebVisu ist gestartet.
Starten Sie einen aktuellen Browser mit Java-Skript und Unterstützung von HTML5-Canvas, beispielsweise Firefox, Chrome, IE >= 9.
Geben Sie im Webbrowser folgende Adresse ein:
http://localhost:8080/webvisu.htm
Formal: http://<IP address of webserver>:<port of webserver>/<name of HTM-file>
<name of HTM-file> ist die im Objekt WebVisu definierte HTML-Startseite der Visualisierung.
⇒ Die Seite wird angezeigt und Sie können die Daten der Applikation sehen und die Applikation bedienen.
Standardseite bestimmen und im Webserver aufrufen
Im Projekt sind mehrere ausführbare Visualisierungen vorhanden: visu_main, visu_for_experts. Für jede der Visualisierungen ist ein WebVisu-Objekt konfiguriert: WebVisu_main, WebVisu_for_experts. Die zugehörigen HTML-Seiten sind mit webvisu_main, webvisu_for_an_expert bezeichnet.
Doppelklicken Sie das Objekt WebVisu_main.
⇒ Der WebVisu-Editor öffnet sich.
Aktivieren Sie dort die Option Als Standardseite verwenden.
⇒ Die Startseite, die in der Eigenschaft Name der .htm-Datei angegeben ist, ist als Standard voreingestellt.
Starten Sie (auf einem beliebigen Rechner) einen aktuellen Webbrowser.
Geben Sie im Webbrowser nur die IP-Adresse und den Port der Steuerung, ohne den Namen der HTML-Seite:
http://localhost:8080
Formal: http://<IP address of webserver>:<port of webserver>
⇒ Die Standardseite webvisu_main.htm öffnet sich. Sie können die Daten der Applikation sehen und die Applikation bedienen.
Geben Sie im Webbrowser auf einem anderen Gerät (beispielsweise auf Ihrem Smartphone) die folgende Adresse ein:
http://localhost:8080/webvisu_for_an_expert.htm
⇒ Die angegebene Visualisierung webvisu_for_an_expert.htm öffnet sich.
Siehe auch
Um eine WebVisu mit Hilfe des Bibliotheksbausteins VisuFbClientTagDataHelper identifizieren zu können, benötigt die WebVisu einen Namen. Um sie in der Applikation gezielt ansprechen zu können, erweitern Sie den URL-Aufruf mit dem Parameter ClientName=<Name>.
Beispiel: http://localhost:8080/webvisu.htm?ClientName=VisClientxy.
Hinweis
BeagleBone Black
Wenn Sie als Visualisierungsgerät ein BeagleBone Black verwenden, müssen Sie beachten, dass ein BeagleBone Black bei seinem Webserver den Port 9090 verwendet. Eine gültige IP-Adresse ist folglich: http://192.168.7.2:9090/webvisu.htm
Siehe auch