ST_CREATE_CONN

Einleitung
Der ST_CREATE_CONN Funktionsblock dient zur Erstellung von Ereignis- oder Datenverbindungen zwischen zwei Funktionsblock-Instanzen zur Laufzeit. Dieser Baustein ermöglicht die dynamische Rekonfiguration von Verbindungen in einem 4diac-System und ist als struktureller Service klassifiziert.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Ereignis zur Anforderung der Erstellung einer Verbindung
Ereignis-Ausgänge
CNF: Ereignis zur Bestätigung, dass die Verbindung erstellt wurde
Daten-Eingänge
QI (BOOL): Ereignis-Eingangsqualifizierer
SRC_FB (WSTRING): Referenz zur Quell-FB-Instanz
SRC_FB_OUT (WSTRING): Referenz zum Ereignis-/Daten-Ausgang der Quell-FB-Instanz
DST_FB (WSTRING): Referenz zur Ziel-FB-Instanz
DST_FB_IN (WSTRING): Referenz zum Ereignis-/Daten-Eingang der Ziel-FB-Instanz
DST (WSTRING): Zielort, an dem die Verbindung erstellt werden muss (Syntax: ResourceName)
Daten-Ausgänge
QO (BOOL): Ereignis-Ausgangsqualifizierer
STATUS (WSTRING): Service-Status (RDY, NO_SUCH_OBJECT, INVALID_STATE)
Adapter
Keine Adapter-Schnittstellen vorhanden.
Funktionsweise
Der Funktionsblock erstellt auf Anforderung (REQ-Ereignis) eine Verbindung zwischen einer Quell- und einer Ziel-Funktionsblock-Instanz. Die Verbindung kann sowohl für Ereignisse als auch für Datenströme verwendet werden. Nach erfolgreicher Verarbeitung wird eine Bestätigung (CNF-Ereignis) mit dem entsprechenden Status ausgegeben.
Technische Besonderheiten
Unterstützt dynamische Rekonfiguration zur Laufzeit
Verwendet Wide-String-Datentypen für alle Referenzen
Bietet detaillierte Statusrückmeldungen
Implementiert als struktureller Service gemäß IEC 61499-1
Zustandsübersicht
Der Baustein unterstützt mehrere Service-Sequenzen:
Normale Verbindungserstellung
Erfolglose Verbindungserstellung
Anforderungs-Bestätigungs-Zyklus
Anforderungs-Verhinderung
Fehlerbehandlung
Anwendungs- und Ressourcen-initiierte Beendigung
Anwendungsszenarien
Dynamische Systemrekonfiguration
Laufzeit-Anpassung von Steuerungslogik
Flexible Verbindungsverwaltung in verteilten Systemen
Adaptive Automatisierungssysteme
⚖️ Vergleich mit ähnlichen Bausteinen
Im Gegensatz zu statisch konfigurierten Verbindungen ermöglicht ST_CREATE_CONN die dynamische Erstellung von Verbindungen zur Laufzeit. Andere Rekonfigurationsbausteine fokussieren sich typischerweise auf das Erstellen oder Löschen von FB-Instanzen, während dieser Baustein speziell für Verbindungsmanagement optimiert ist.
Fazit
ST_CREATE_CONN ist ein essentieller Baustein für Systeme, die dynamische Rekonfiguration erfordern. Seine Fähigkeit, Verbindungen zwischen Funktionsblöcken zur Laufzeit zu erstellen, macht ihn besonders wertvoll für adaptive und flexible Automatisierungslösungen.