AX2_X_TO_BOOL
Einleitung
Der Funktionsblock AX2_X_TO_BOOL ist ein Composite-Funktionsblock zur Konvertierung von AX2-Daten in BOOL-Werte. Er dient als bidirektionaler Adapter für die Datentypumwandlung zwischen verschiedenen Schnittstellen in Automatisierungssystemen.
Schnittstellenstruktur
Ereignis-Eingänge
REQ (Request to Adapter): Startet die Konvertierungsanfrage an den Adapter
Ereignis-Ausgänge
CNF (Confirmation from Adapter): Bestätigt den Abschluss der Konvertierung vom Adapter
Daten-Eingänge
OUT (BOOL): Ausgabedaten für die Übergabe an den Adapter
Daten-Ausgänge
IN (BOOL): Eingabedaten vom Adapter nach erfolgter Konvertierung
Adapter
AX2_IN (adapter::types::bidirectional::AX2): Bidirektionaler AX2-Adapter für die Datentypkonvertierung
Funktionsweise
Der Funktionsblock empfängt über das REQ-Ereignis eine Konvertierungsanfrage und leitet diese an den AX2-Adapter weiter. Der Adapter führt die Umwandlung der AX2-Daten in BOOL-Werte durch. Nach erfolgreicher Konvertierung wird das CNF-Ereignis mit den konvertierten Daten am IN-Ausgang ausgegeben. Gleichzeitig können BOOL-Daten über den OUT-Eingang an den Adapter zurückgegeben werden.
Technische Besonderheiten
Bidirektionale Datenübertragung zwischen AX2- und BOOL-Datentypen
Composite-Funktionsblock mit integriertem Adapter
Automatische Ereignisweiterleitung zwischen Schnittstellen
Positionierte Elemente für optimierte Darstellung in der Entwicklungsumgebung
Zustandsübergänge
Wartezustand: Keine aktive Konvertierung
Aktiver Zustand: Bei REQ-Ereignis - Daten werden an Adapter weitergeleitet
Bestätigungszustand: Bei Abschluss der Konvertierung - CNF-Ereignis wird ausgelöst
Anwendungsszenarien
Integration von AX2-Sensordaten in BOOL-basierte Steuerungssysteme
Datentypkonvertierung in gemischten Automatisierungsumgebungen
Bidirektionale Kommunikation zwischen verschiedenen Protokollen
Adapterlösungen für bestehende Systeme mit unterschiedlichen Datentypen
⚖️ Vergleich mit ähnlichen Bausteinen
Im Vergleich zu einfachen Konvertierungsblöcken bietet AX2_X_TO_BOOL eine bidirektionale Funktionalität mit integriertem Adapter-Interface. Während einfache Konverter typischerweise nur in eine Richtung arbeiten, ermöglicht dieser Block den Datenaustausch in beide Richtungen.
Fazit
Der AX2_X_TO_BOOL Funktionsblock stellt eine robuste Lösung für die bidirektionale Konvertierung zwischen AX2- und BOOL-Datentypen dar. Durch die integrierte Adapter-Architektur und die klare Ereignissteuerung eignet er sich besonders für komplexe Automatisierungsanwendungen mit gemischten Datentypumgebungen.