Zum Inhalt

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.