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.