F_SEL_E_2
Einleitung
Der Funktionsblock F_SEL_E_2 ist ein ereignisbasierter Selektor, der zwischen zwei Eingangsvariablen auswählt. Er gehört zur Kategorie der Standard-Selektionsfunktionen gemäß IEC 61131-3 und wird typischerweise in Steuerungsanwendungen eingesetzt, wo eine bedingte Auswahl zwischen zwei Eingangssignalen erforderlich ist.
Schnittstellenstruktur
Ereignis-Eingänge
REQ0: Ereigniseingang, der die Auswahl der ersten Eingangsvariable (IN0) auslöst.REQ1: Ereigniseingang, der die Auswahl der zweiten Eingangsvariable (IN1) auslöst.
Ereignis-Ausgänge
CNF: Bestätigungsereignis, das nach der Auswahl einer Eingangsvariable ausgegeben wird. Dieses Ereignis ist mit der AusgangsvariableOUTverknüpft.
Daten-Eingänge
IN0: Erste selektierbare Eingangsvariable (Typ:ANY).IN1: Zweite selektierbare Eingangsvariable (Typ:ANY).
Daten-Ausgänge
OUT: Ausgewählte Eingangsvariable (Typ:ANY). Der Wert entspricht entwederIN0oderIN1, abhängig vom auslösenden Ereignis (REQ0oderREQ1).
Adapter
Dieser Funktionsblock verfügt über keine Adapter.
Funktionsweise
Der Funktionsblock F_SEL_E_2 wählt zwischen zwei Eingangsvariablen basierend auf den eingehenden Ereignissen aus:
Wird das Ereignis
REQ0ausgelöst, wird der Wert vonIN0anOUTweitergegeben.Wird das Ereignis
REQ1ausgelöst, wird der Wert vonIN1anOUTweitergegeben.Nach der Auswahl wird das Bestätigungsereignis
CNFausgegeben, um die erfolgreiche Selektion zu signalisieren.
Technische Besonderheiten
Der Funktionsblock unterstützt den Datentyp
ANY, was bedeutet, dass er mit verschiedenen Datentypen kompatibel ist.Die Auswahl erfolgt ausschließlich ereignisbasiert, d.h., die logische Bedingung für die Auswahl wird durch externe Ereignisse gesteuert.
Zustandsübersicht
Initialzustand: Der Funktionsblock wartet auf ein Ereignis (
REQ0oderREQ1).Auswahlzustand:
Bei
REQ0wirdIN0ausgewählt.Bei
REQ1wirdIN1ausgewählt.
Bestätigungszustand: Nach der Auswahl wird
CNFausgegeben, und der Block kehrt in den Initialzustand zurück.
Anwendungsszenarien
Auswahl zwischen zwei Sensordaten basierend auf externen Bedingungen.
Umschaltung zwischen zwei Betriebsmodi in einer Steuerung.
Dynamische Auswahl von Eingangssignalen in Abhängigkeit von Prozessereignissen.
⚖️ Vergleich mit ähnlichen Bausteinen
Im Vergleich zu anderen Selektionsblöcken (z.B.
SELin der IEC 61131-3) istF_SEL_E_2rein ereignisgesteuert und benötigt keine zusätzliche logische Bedingung für die Auswahl.Ähnliche Blöcke wie
MUX(Multiplexer) erlauben die Auswahl aus mehreren Eingängen, sind aber oft datenflussgesteuert und nicht ereignisbasiert.
🛠️ Zugehörige Übungen
Fazit
Der F_SEL_E_2 ist ein flexibler und einfach zu verwendender Funktionsblock für Anwendungen, bei denen eine ereignisbasierte Auswahl zwischen zwei Eingangsvariablen erforderlich ist. Seine Kompatibilität mit dem ANY-Datentyp macht ihn besonders vielseitig einsetzbar.