AX_SEL

image

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.

AX_SEL

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.