SERVER_1_2

image

Einleitung

Der SERVER_1_2 Funktionsblock dient zur Kommunikation mit einem CLIENT_2_1 Block und ermöglicht die Erstellung einer Server-Client-Verbindung. Der Block kann Daten empfangen und senden sowie die Verbindung initialisieren und beenden.

SERVER_1_2

Schnittstellenstruktur

Ereignis-Eingänge

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

  • RSP: Sendet Daten an den Client

Ereignis-Ausgänge

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

  • IND: Zeigt neue verfügbare Daten vom Client an

Daten-Eingänge

  • QI (BOOL): Qualifizierer für INIT-Ereignis (TRUE = aktivieren, FALSE = deaktivieren)

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

  • SD_1 (ANY): Zu sendende Daten an den Client

Daten-Ausgänge

  • QO (BOOL): Statusausgabe (TRUE = aktiv, FALSE = inaktiv)

  • STATUS (WSTRING): Statusinformationen als Zeichenkette

  • RD_1 (ANY): Empfangene Daten vom Client (Kanal 1)

  • RD_2 (ANY): Empfangene Daten vom Client (Kanal 2)

Funktionsweise

Der SERVER_1_2 Block arbeitet als Server in einer Client-Server-Architektur. Bei Initialisierung (INIT mit QI=TRUE) wird der Server für eingehende Verbindungen bereitgestellt. Bei eingehenden Daten vom Client wird das IND-Ereignis ausgelöst und die empfangenen Daten über RD_1 und RD_2 bereitgestellt. Über das RSP-Ereignis können Daten zurück an den Client gesendet werden.

Technische Besonderheiten

  • Unterstützt den Datentyp ANY für flexible Datenübertragung

  • Verwendet WSTRING für Statusmeldungen und Identifikation

  • Bietet zwei separate Datenkanäle für den Empfang (RD_1 und RD_2)

  • Implementiert als generischer Server-Baustein

Zustandsübersicht

  • Inaktiv: Server nicht initialisiert (QO = FALSE)

  • Aktiv: Server bereit für Client-Verbindungen (QO = TRUE)

  • Datenempfang: Neue Daten vom Client verfügbar (IND-Ereignis)

  • Datensendung: Daten werden an Client gesendet (RSP-Ereignis)

Anwendungsszenarien

  • Netzwerkkommunikation in verteilten Automatisierungssystemen

  • Datenaustausch zwischen verschiedenen Steuerungskomponenten

  • Implementierung von Server-Diensten in IEC 61499-basierten Systemen

  • Bidirektionale Kommunikation in industriellen Netzwerken

⚖️ Vergleich mit ähnlichen Bausteinen

Im Vergleich zu einfacheren Kommunikationsbausteinen bietet SERVER_1_2 eine vollständige Server-Implementierung mit Initialisierungs- und Statusmanagement. Die zwei separaten Empfangskanäle ermöglichen eine strukturierte Datenverarbeitung.

Fazit

Der SERVER_1_2 Funktionsblock stellt eine robuste Lösung für Server-basierte Kommunikation in IEC 61499-Systemen dar. Durch die flexible Datentypunterstützung und klare Zustandsverwaltung eignet er sich ideal für verschiedene industrielle Kommunikationsszenarien.