AX_SEL
Einleitung
Der AX_SEL Funktionsblock ist ein binärer Selektor, der zur Auswahl zwischen zwei Eingangswerten dient. Er gehört zur Kategorie der Standard-Selektionsfunktionen gemäß IEC 61131-3 und ermöglicht die flexible Auswahl von Daten basierend auf einem Steuersignal.
Schnittstellenstruktur
Ereignis-Eingänge
Keine Ereignis-Eingänge vorhanden
Ereignis-Ausgänge
CNF - Bestätigung des angeforderten Dienstes (Confirmation of Requested Service)
Daten-Eingänge
IN0 (ANY) - Selektierbare Eingangsvariable
IN1 (ANY) - Selektierbare Eingangsvariable
Daten-Ausgänge
OUT (ANY) - Ausgewählter Eingang
Adapter
G (adapter::types::unidirectional::AX) - Unidirektionaler Adapter für Steuerung
Funktionsweise
Der AX_SEL Funktionsblock wählt zwischen zwei Eingangswerten (IN0 und IN1) aus und gibt den selektierten Wert am Ausgang OUT aus. Die Auswahl wird über den angeschlossenen Adapter G gesteuert. Bei Aktivierung des CNF-Ereignisses wird der ausgewählte Wert am Ausgang OUT bereitgestellt.
Technische Besonderheiten
Verwendet den ANY-Datentyp für maximale Flexibilität bei den Ein- und Ausgängen
Implementiert als unidirektionaler Adapter für einfache Steuerung
Unterstützt verschiedene Datentypen durch die Verwendung von ANY
Zustandsübersicht
Der Funktionsblock besitzt einen einfachen Zustand:
Bereit: Wartet auf Steuersignal vom Adapter G
Bei Empfang des Steuersignals wird der entsprechende Eingang ausgewählt und das CNF-Ereignis ausgelöst
Anwendungsszenarien
Auswahl zwischen zwei verschiedenen Sensoren
Umschaltung zwischen Betriebsmodi
Selektion von Datenquellen in Abhängigkeit von Betriebszuständen
Wechsel zwischen manueller und automatischer Steuerung
⚖️ Vergleich mit ähnlichen Bausteinen
Im Vergleich zu anderen Selektionsbausteinen bietet AX_SEL:
Größere Flexibilität durch ANY-Datentyp
Einfache Integration durch unidirektionalen Adapter
Standardisierte Schnittstelle gemäß IEC 61131-3
Vergleich mit F_SEL
Fazit
Der AX_SEL Funktionsblock stellt eine einfache und flexible Lösung für binäre Auswahlaufgaben in Steuerungssystemen dar. Durch die Verwendung des ANY-Datentyps und standardisierter Adapter-Schnittstellen ermöglicht er eine vielseitige Anwendung in verschiedenen Automatisierungsprojekten.