ST_CREATE_CONN

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.

ST_CREATE_CONN

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.