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]