Zum Inhalt

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