SERVER_0


Einleitung

Der SERVER_0 Funktionsblock dient als Gegenstelle zu einem CLIENT_0 Block. Er ermöglicht die Einrichtung einer Server-Client-Verbindung ohne Austausch von Nutzdaten über Daten-Ein-/Ausgänge.

SERVER_0

Schnittstellenstruktur

Ereignis-Eingänge

  • INIT (Typ: Event) - Aktiviert den Server für eine Client-Verbindung (QI = TRUE) oder schließt den Server (QI = FALSE)

  • RSP (Typ: Event) - Sendet eine Antwort/Bestätigung an den Client

Ereignis-Ausgänge

  • INITO (Typ: Event) - Signalisiert Bereitschaft für Client-Verbindung (QI = TRUE) oder geschlossenen Zustand (QI = FALSE)

  • IND (Typ: Event) - Zeigt an, dass eine Anfrage vom Client eingegangen ist

Daten-Eingänge

  • QI (BOOL) - Qualifizierer für INIT-Operation

  • ID (WSTRING) - Identifikator für die Server-Instanz

Daten-Ausgänge

  • QO (BOOL) - Qualifizierer für Statusausgabe

  • STATUS (WSTRING) - Statusinformationen

Funktionsweise

Der SERVER_0 Block verwaltet die Verbindung.

  1. Initialisierung: Aktivierung über INIT.

  2. Synchronisation:

    • Wenn der Client eine Anfrage sendet (REQ), wird am Server das IND-Ereignis ausgelöst.

    • Der Server kann daraufhin mit RSP antworten, was beim Client zum CNF-Ereignis führt. Es werden dabei keine Nutzdaten (SD_x, RD_x) übertragen.

Technische Besonderheiten

  • Keine Daten-Ein-/Ausgänge vorhanden

  • WSTRING-Typ für ID und STATUS

  • Generische Implementierung durch ‚GEN_SERVER‘ Klassenattribut

Zustandsübersicht

  • Nicht initialisiert: Server inaktiv

  • Initialisiert: Server bereit

  • Indication (IND): Client hat angefragt

  • Response (RSP): Server antwortet

Anwendungsszenarien

  • Ereignis-Synchronisation

  • Signalisierung von Zuständen ohne Dateninhalt

Metadaten

Attribut

Wert

Copyright

(c) 2025 Monika Wenger

Lizenz

EPL-2.0

Version

3.0 (2025-12-05, Monika Wenger)

4diac-Paket

iec61499::net