Verbindungen (Connections)
Das Modul Verbindungen ist ein zentrales Element von PLCVisu und ermöglicht die nahtlose Kommunikation zwischen der visuellen Oberfläche (HMI) und der dahinterliegenden Logik im Backend.
Es fungiert als Brücke zwischen clientseitigen Widgets – wie Anzeigen, Balkendiagrammen oder Ausgängen – und der SPS bzw. dem Backend-Programm, in dem Echtzeitdaten verarbeitet werden.
Sobald sich Werte im Backend ändern, sorgt das Verbindungsmodul dafür, dass diese Änderungen sofort an den Client (meist ein Webbrowser) übermittelt werden – so ist eine dynamische und präzise Visualisierung gewährleistet.
Verbindungstypen
Derzeit unterstützt PLCVisu den Verbindungstyp PLC, der speziell für die Integration mit WAGO-SPS-Systemen konzipiert wurde.
Weitere Verbindungstypen werden in zukünftigen Versionen hinzugefügt.
PLC-Verbindung
PLCVisu-Protokoll
Das Standardprotokoll PLCVisu ermöglicht Echtzeitkommunikation über WebSockets. Dabei werden strukturierte Nachrichten zwischen Client und Backend ausgetauscht.
Es folgt einem Anfrage-Antwort-Prinzip: Widgets abonnieren bestimmte Variablen, und sobald sich deren Wert ändert, werden Updates automatisch gepusht.
Dieses Verfahren gewährleistet einen effizienten Datenfluss bei minimaler Systemlast.
PLCVisu ist vollständig in den PLC-Verbindungstyp integriert und eignet sich ideal für reaktive HMI-Anwendungen mit hoher Aktualisierungsfrequenz.
PLCVisu Static-Protokoll
PLCVisu Static ist eine Variante des PLCVisu-Protokolls, die auf Leistung optimiert ist.
Es hält die WebSocket-Verbindung dauerhaft aktiv und bleibt im Hintergrund mit allen relevanten Variablen verbunden.
Funktionsweise:
Sobald verbunden, empfängt PLCVisu Static kontinuierlich die abonnierten Daten und speichert sie im Arbeitsspeicher.
Die Visualisierung greift direkt auf diesen Speicher zu – statt bei jedem Zugriff neue Daten vom Server anzufordern.
Besonderheiten:
Schnellere Anzeigeleistung – Seitenwechsel erfolgen nahezu verzögerungsfrei, da alle Daten vorgeladen sind
Höherer Ressourcenverbrauch – Alle abonnierten Daten bleiben im Speicher aktiv, was RAM- und CPU-Last erhöhen kann
CODESYS-Backend
Damit Variablen über das PLCVisu-Interface verfügbar sind, muss in Ihrem CODESYS-Projekt die Symbolkonfiguration eingerichtet werden.
Dort legen Sie fest, welche Variablen im HMI sichtbar sein sollen.
In der Symbolkonfiguration müssen die gewünschten Variablen explizit markiert werden.
Das folgende Beispiel zeigt eine Symbolkonfiguration mit alarmbezogenen Variablen, die so im Modul „Verbindungen“ von PLCVISU nutzbar werden:
[img_0]