CLIENT_0


Einleitung

Der CLIENT_0 Funktionsblock dient zur Kommunikation mit einem SERVER_0 Block über eine Netzwerkverbindung. Er ermöglicht das Aufbauen und Schließen von Verbindungen. Im Gegensatz zu CLIENT_1 findet kein expliziter Datenaustausch über Daten-Ein-/Ausgänge statt, die Synchronisation erfolgt primär über Ereignisse.

CLIENT_0

Schnittstellenstruktur

Ereignis-Eingänge

  • INIT: Öffnet eine neue Verbindung (QI = TRUE) oder schließt eine bestehende Verbindung (QI = FALSE)

  • REQ: Fordert eine Interaktion mit dem Server an

Ereignis-Ausgänge

  • INITO: Bestätigt das Herstellen einer neuen Verbindung (QI = TRUE) oder das Schließen einer Verbindung (QI = FALSE)

  • CNF: Bestätigt die Ausführung der Anforderung

Daten-Eingänge

  • QI (BOOL): Steuert den Verbindungsstatus (TRUE = Verbindung öffnen, FALSE = Verbindung schließen)

  • ID (WSTRING): Identifikator für die Verbindung

Daten-Ausgänge

  • QO (BOOL): Status der Verbindung (TRUE = verbunden, FALSE = getrennt)

  • STATUS (WSTRING): Statusinformationen über die Verbindung

Adapter

Keine Adapter-Schnittstellen vorhanden.

Funktionsweise

Der CLIENT_0 Block initialisiert eine Netzwerkverbindung zum SERVER_0 Block über das INIT-Ereignis. Bei erfolgreicher Verbindung wird das INITO-Ereignis mit QO=TRUE ausgelöst. Über das REQ-Ereignis kann eine Interaktion mit dem Server angestoßen werden, deren Abschluss durch CNF bestätigt wird.

Technische Besonderheiten

  • Keine Daten-Ein-/Ausgänge (SD_x, RD_x) vorhanden

  • WSTRING-Datentyp für ID und STATUS

  • Generische Implementierung durch GEN_CLIENT Klassennamen

Zustandsübersicht

  1. Nicht verbunden: Initialzustand, QO = FALSE

  2. Verbindungsaufbau: INIT mit QI = TRUE verarbeitet

  3. Verbunden: INITO mit QO = TRUE bestätigt

  4. Interaktion: REQ/CNF-Zyklus

  5. Verbindungstrennung: INIT mit QI = FALSE verarbeitet

Anwendungsszenarien

  • Reine Ereignis-Synchronisation zwischen Systemen

  • „Heartbeat“-Überwachung ohne Nutzdaten

  • Trigger-Signale über Netzwerk

Metadaten

Attribut

Wert

Copyright

(c) 2025 Monika Wenger

Lizenz

EPL-2.0

Version

3.0 (2025-12-05, Monika Wenger)

4diac-Paket

iec61499::net