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.
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
- Server-seitig müssen die entsprechenden Konfigurationen des Web Servers vorgenommen sein.
- Client-seitig muss mindestens ein Microsoft Internet Explorer 10 oder die neuste Version von Mozilla Firefox, Google Chrome oder Safari vorhanden sein.
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:
|
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“ () 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.
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“ (), 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.
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: |
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:
|
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. |