PLC HMI Web

Die PLC HMI Web erlaubt die Darstellung der Visualisierung in einem beliebigen Webbrowser. Sie ist als Java-Skript realisiert, welches die Darstellungsinformation vom Webserver abfragt. Hierbei werden nur Änderungen der Darstellung zyklisch übertragen. Bei einem Download eines Visualisierungsprojekts werden alle für die PLC HMI Web benötigten Dateien bis <TC3.1.4026.0 in das Verzeichnis C:\TwinCAT\3.1\Boot\Plc\Port_851\Visu und ab >=TC3.1.4026.0 in das Verzeichnis C:\ProgramData\Beckhoff\TwinCAT\3.1\Boot Plc\Port_851\Visu übertragen. Dazu gehören das Java-Skript, die Basis‑HTML‑Seite (HTM-Datei) der Visualisierung, sowie alle in der Visualisierung benötigten Abbildungen.

PLC HMI Web 1:

Die PLC HMI Web kann momentan nur für SPS-Projekte, die über den Port 851 erreichbar sind, konfiguriert werden.

Nachfolgend werden folgende Themen beschrieben:

Voraussetzungen

PLC HMI Web 2:

Datensicherheitsverletzungen

Um das Risiko von Datensicherheitsverletzungen zu minimieren, werden die folgenden organisatorischen und technischen Maßnahmen für das System, auf dem Ihre Applikation läuft, empfohlen:

  • Vermeiden Sie soweit wie möglich, die SPS und Steuerungsnetzwerke offenen Netzwerken und dem Internet auszusetzen.
  • Verwenden Sie zum Schutz zusätzliche Sicherungsschichten wie einen VPN für Remote-Zugriffe und installieren Sie Firewall-Mechanismen.
  • Beschränken Sie den Zugriff auf autorisierte Personen, ändern Sie eventuell vorhandene Standard-Passwörter bei der ersten Inbetriebnahme und auch weiterhin regelmäßig.

Inbetriebnahme der PLC HMI Web

Schritt 1: Microsoft Internet Information Services (IIS) konfigurieren

Die PLC HMI Web nutzt den IIS von Microsoft als Web Server. Dafür muss der IIS entsprechend konfiguriert werden. Die Konfiguration übernimmt die Installation TF1810 | TC3 PLC HMI Web, die auf der Beckhoff Homepage zum Download zur Verfügung steht.

Schritt 2: PLC HMI Web freischalten

Das Objekt „WebVisualization“ (PLC HMI Web 3:) schaltet die PLC HMI Web frei. Sie fügen es dem Objekt „Visualization Manager“ im SPS-Projektbaum über den Kontextmenübefehl Add > WebVisualization hinzu (siehe auch Dokumentation PLC: Visualisierung erstellen > Visualisierungsobjekt).

Mit dem WebVisualization-Objekt wird automatisch eine Visualisierungstask „VISU_TASK“ in der Projektmappe und eine Referenz auf diese Task in dem Projekt erstellt. Mithilfe der Referenz wird der Visualisierungscode aufgerufen. Nach dem Hinzufügen des Objekts müssen Sie daher die Konfiguration neu aktivieren.

PLC HMI Web 4:

Löschen eines WebVisualization-Objekts

Wenn Sie ein WebVisualization-Objekt löschen und kein zusätzliches TargetVisualization‑Objekt hinzugefügt haben, müssen Sie im TwinCAT-Projektbaum unter System > Tasks die Task „VISU_TASK“ löschen. Diese Task wird in der integrierten Visualisierung nicht benötigt. (Siehe auch: TF1800: Editor des Objekts TargetVisualization und PLC: Integrierte Visualisierung)

Schritt 3: PLC HMI Web aufrufen

Um die Startseite der Visualisierung aufzurufen, tragen Sie die folgende Adresse in den Webbrowser ein: https://Gerätename/Tc3PlcHmiWeb/Port_851/Visu/webvisu.htm

Beispiel: https://localhost/Tc3PlcHmiWeb/Port_851/Visu/webvisu.htm

„webvisu“ ist die in den PLC-HMI-Web-Einstellungen definierte HTML-Startseite der Visualisierung. Über sie wird nach dem Aufruf im Browser zunächst die Startvisualisierung dargestellt, die ebenfalls im Manager definiert ist. Danach kann die Visualisierung im Browser bedient werden.

Optional können Sie die PLC HMI Web beim Aufruf mit einem Namen versehen, um sie später in der Applikation gezielt ansprechen zu können. Fügen Sie dazu hinter der URL den Parameter ClientName=<Name> hinzu.

Beispiel: https://localhost/Tc3PlcHmiWeb/Port_851/Visu/webvisu.htm?Clientname=V_ClientXY

Editor des Objekts WebVisualization

Das Objekt „WebVisualization“ (PLC HMI Web 5:), das Sie im SPS-Projektbaum unterhalb des Objekts „Visualization Manager“ hinzufügen können, schaltet die PLC HMI Web frei und enthält die Einstellungen für die Web-Visualisierung. Um die Einstellungen in einem Editorfenster zu bearbeiten, klicken Sie doppelt auf das Objekt.

PLC HMI Web 6:

Startvisualisierung

Name der Visualisierung, die automatisch angezeigt werden soll, wenn die PLC HMI Web gestartet wird. Standardmäßig ist hier „Visualisierung“ eingetragen. Zur Auswahl einer anderen Visualisierung kann die Eingabehilfe verwendet werden.

Name der .htm-Datei

Name der Basis-HTML-Seite der Visualisierung, die dann auch als Adresse im Webbrowser eingegeben werden muss.

Beispiel:
https://localhost/Tc3PlcHmiWeb/Port_851/Visu/webvisu.htm

Aktualisierungsrate (ms)

Aktualisierungsrate in Millisekunden, mit der die Daten innerhalb des Webbrowsers aktualisiert werden.

Standardgröße

Kommunikationspuffergröße in Bytes. Gibt den maximal verfügbaren Speicher für die Übertragung der Daten zwischen Web-Client und Webbrowser an.

Verwendete Visualisierung anzeigen

Schaltfläche zum Öffnen des Standarddialogs des Visualisierungsmanagers: Hier können Sie die Visualisierungen, die für die PLC HMI Web verwendet werden sollen, auswählen. (Siehe auch Dokumentation PLC: Visualisierung erstellen > Visualisierungsmanager > Visualisierungen)

Skalierungsoptionen

Fest

Die Größe der Visualisierung wird unabhängig von der Größe des Browser-Fensters beibehalten.

Isotropisch

Die Größe der Visualisierung richtet sich nach der Größe des Browser-Fensters. Die Visualisierung behält allerdings ihre Proportionen.

Anisotropisch

Die Größe der Visualisierung richtet sich nach der Größe des Browser-Fensters. Die Visualisierung behält nicht ihre Proportionen.

Client-Größe

Die Anzeigegröße der PLC HMI Web wird durch die folgenden Einstellungen definiert:

  • Client Höhe: Höhe in Pixel
  • Client Breite: Breite in Pixel

Darstellungsoptionen

Zeichen mit Antialiasing

Aktivieren Sie diese Option, wenn beim Zeichnen der Visualisierungen im Visualisierungseditor-Fenster des Programmiersystems Kantenglättung verwendet werden soll. (Offline oder Online)

Standardtexteingabe

Diese Einstellung ist nur dann wirksam, wenn Sie in der Eingabekonfiguration des Visualisierungselements den Eingabetyp „Standard“ auswählen. Dann werden die im Visualisierungsmanager definierten Standard-Texteingaben verwendet.

Touchscreen

Wählen Sie diese Option, wenn die Web-Clients standardmäßig mit einem Touchscreen bedient werden.

Keyboard

Wählen Sie diese Option, wenn die Web-Clients standardmäßig mit einer Tastatur bedient werden.