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]