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.