ST_DEL_FB¶

Einleitung¶
Der ST_DEL_FB Funktionsblock dient zum Löschen einer Funktionsblock-Instanz eines bestimmten Funktionsblock-Typs. Dieser Baustein gehört zur Kategorie der Rekonfigurationsdienste und ermöglicht die dynamische Verwaltung von Funktionsblock-Instanzen zur Laufzeit.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- REQ: Ereignis zum Anfordern des Löschens einer FB-Instanz
Ereignis-Ausgänge¶
- CNF: Ereignis zur Bestätigung, dass die FB-Instanz gelöscht wurde
Daten-Eingänge¶
- QI (BOOL): Ereignis-Eingangs-Qualifier
- FB_NAME (WSTRING): Name der zu löschenden FB-Instanz
- DST (WSTRING): Zielort, an dem die FB-Instanz gelöscht werden muss (Syntax: ResourceName)
Daten-Ausgänge¶
- QO (BOOL): Ereignis-Ausgangs-Qualifier
- STATUS (WSTRING): Servicestatus (RDY, NO_SUCH_OBJECT, INVALID_STATE)
Adapter¶
Keine Adapter-Schnittstellen vorhanden.
Funktionsweise¶
Der ST_DEL_FB Funktionsblock reagiert auf das REQ-Ereignis und versucht, die spezifizierte Funktionsblock-Instanz am angegebenen Zielort zu löschen. Bei erfolgreicher Ausführung wird ein CNF-Ereignis mit entsprechendem Status ausgegeben. Der Baustein unterstützt verschiedene Betriebszustände und Fehlerbehandlungen.
Technische Besonderheiten¶
- Unterstützt dynamische Rekonfiguration von Funktionsblöcken
- Verwendet WSTRING-Datentypen für internationale Zeichensätze
- Bietet detaillierte Statusrückmeldungen über den Löschvorgang
- Implementiert gemäß IEC 61499-1 Standard für strukturelle Dienste
Zustandsübersicht¶
Der Funktionsblock unterstützt mehrere Service-Sequenzen: - Normale Einrichtung (normal_establishment) - Erfolglose Einrichtung (unsuccessful_establishment) - Anforderungsbestätigung (request_confirm) - Unterdrückte Anforderung (request_inhibited) - Anforderungsfehler (request_error) - Anwendungsinitiierte Beendigung (application_initiated_termination) - Ressourceninitiierte Beendigung (resource_initiated_termination)
Anwendungsszenarien¶
- Dynamische Rekonfiguration von Steuerungssystemen
- Ressourcenmanagement in verteilten Automatisierungssystemen
- Laufzeit-Anpassung von Funktionsblock-Architekturen
- Wartung und Updates von Automatisierungsanlagen
⚖️ Vergleich mit ähnlichen Bausteinen¶
Im Vergleich zu statischen Funktionsblöcken ermöglicht ST_DEL_FB die dynamische Verwaltung von FB-Instanzen zur Laufzeit. Er unterscheidet sich von Erstellungs-Bausteinen durch seine spezifische Löschfunktionalität und bietet damit komplementäre Funktionalität für vollständige Lebenszyklusverwaltung.
Fazit¶
Der ST_DEL_FB Funktionsblock ist ein essentielles Werkzeug für Systeme, die dynamische Rekonfiguration erfordern. Seine robuste Fehlerbehandlung und detaillierte Statusrückmeldungen machen ihn zu einer zuverlässigen Lösung für die Verwaltung von Funktionsblock-Instanzen in komplexen Automatisierungsumgebungen.