F_MUX_3
Einleitung
Der Funktionsblock F_MUX_3 ist ein Multiplexer, der drei Eingangssignale basierend auf einem Steuersignal auswählt und an den Ausgang weiterleitet. Er ist Teil der IEC 61131-3 Standardbibliothek und dient zur Signalauswahl in Automatisierungsanwendungen.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Service Request – löst die Auswahl und Weiterleitung des entsprechenden Eingangssignals aus. Verknüpft mit den Daten-Eingängen
IN1,IN2,IN3undK.
Ereignis-Ausgänge
CNF: Confirmation of Requested Service – bestätigt die erfolgreiche Auswahl und Weiterleitung des Signals. Verknüpft mit dem Daten-Ausgang
OUT.
Daten-Eingänge
K (ANY_INT): Steuersignal, das angibt, welcher Eingang ausgewählt wird (0 für
IN1, 1 fürIN2, 2 fürIN3).IN1 (ANY): Eingangswert 1.
IN2 (ANY): Eingangswert 2.
IN3 (ANY): Eingangswert 3.
Daten-Ausgänge
OUT (ANY): Ausgangswert, der dem ausgewählten Eingang entspricht (
IN1fürK = 0,IN2fürK = 1,IN3fürK = 2).
Adapter
Keine Adapter vorhanden.
Funktionsweise
Bei einem REQ-Ereignis wertet der Funktionsblock den Wert von K aus und leitet den entsprechenden Eingang (IN1, IN2 oder IN3) an den Ausgang OUT weiter. Anschließend wird das CNF-Ereignis ausgelöst, um die erfolgreiche Operation zu bestätigen.
Technische Besonderheiten
Unterstützt beliebige Datentypen (
ANY) für die Eingänge und den Ausgang.Der Steuereingang
Kmuss ein ganzzahliger Typ (ANY_INT) sein.Initialwerte für die Eingänge sind nicht vordefiniert.
Zustandsübersicht
Der Funktionsblock hat keine internen Zustände. Die Auswahl und Weiterleitung erfolgt unmittelbar bei einem REQ-Ereignis.
Anwendungsszenarien
Signalweiterleitung in Steuerungsanwendungen.
Auswahl zwischen verschiedenen Sensordaten.
Dynamische Konfiguration von Signalpfaden.
⚖️ Vergleich mit ähnlichen Bausteinen
F_MUX_2: Ein einfacherer Multiplexer mit nur zwei Eingängen.F_SEL: Ein allgemeinerer Selektor, der möglicherweise komplexere Auswahlkriterien unterstützt.
🛠️ Zugehörige Übungen
Fazit
Der F_MUX_3 ist ein einfacher und effizienter Multiplexer für Anwendungen, bei denen zwischen drei Signalen ausgewählt werden muss. Seine Flexibilität in Bezug auf Datentypen macht ihn vielseitig einsetzbar.