Connections
PLCVisu-Protokoll
Das standardmäßige PLCVisu-Protokoll ermöglicht eine Echtzeitkommunikation über WebSockets durch den Austausch strukturierter Nachrichten zwischen Client und Backend.
Kommunikationsmodell
Das Protokoll basiert auf einem Request–Response-Prinzip:
- Widgets abonnieren bestimmte Variablen
- Bei Änderungen werden aktualisierte Werte automatisch gepusht
So wird ein effizienter Datenfluss gewährleistet – bei gleichzeitig geringem Ressourcenverbrauch.
Integration
- Vollständig integriert mit dem Verbindungstyp „PLC“
- Ideal für reaktionsschnelle, echtzeitfähige HMI-Anwendungen
PLCVisu Static-Protokoll
PLCVisu Static ist eine leistungsoptimierte Variante des PLCVisu-Protokolls.
Es hält die WebSocket-Verbindung dauerhaft offen und bleibt im Hintergrund mit allen relevanten Variablen verbunden.
Funktionsweise
Nach dem Verbindungsaufbau:
- Alle abonnierten Daten werden kontinuierlich empfangen und im Speicher abgelegt
- Die Visualisierung liest direkt aus diesem Speicher-Cache, statt bei jeder Anzeige den Wert neu anzufordern
Wesentliche Merkmale
Schnellere Darstellung
→ Seitenwechsel erfolgen nahezu verzögerungsfrei dank vorab geladener Daten
Höherer Ressourcenverbrauch
→ Alle Variablen bleiben aktiv im RAM, was zu höherem Speicher- und CPU-Bedarf führen kann
CODESYS-Backend
Um Variablen über die PLCVisu-Schnittstelle verfügbar zu machen, muss in deinem CODESYS-Projekt die Symbolkonfiguration eingerichtet werden.
Konfiguration
- Öffne die Symbolkonfiguration
- Markiere gezielt die Variablen, die in PLCVisu verfügbar sein sollen
Der folgende Screenshot zeigt ein Beispiel mit alarmbezogenen Variablen, die anschließend im Connections-Modul von PLCVisu nutzbar sind.
[img_0]