AX_MUX_3
Einleitung
Der AX_MUX_3 ist ein generischer Multiplexer-Funktionsblock, der drei Eingangssignale auf einen Ausgang umschalten kann. Der Baustein ermöglicht die Auswahl eines von drei Eingangssignalen basierend auf einem Indexwert und leitet das entsprechende Signal weiter.
Schnittstellenstruktur
Ereignis-Eingänge
REQ: Setzt den Index K und startet den Multiplexing-Vorgang
Ereignis-Ausgänge
CNF: Bestätigt die erfolgreiche Setzung des Index K
Daten-Eingänge
K (UINT): Indexwert zur Auswahl des Eingangssignals (0, 1 oder 2)
Daten-Ausgänge
Keine direkten Datenausgänge vorhanden
Adapter
IN1: Eingangswert 1 (wird bei K=0 ausgewählt)
IN2: Eingangswert 2 (wird bei K=1 ausgewählt)
IN3: Eingangswert 3 (wird bei K=2 ausgewählt)
OUT: Ausgangssignal (unidirektionaler AX-Adapter)
Funktionsweise
Der AX_MUX_3 arbeitet als 3:1-Multiplexer. Bei Empfang eines REQ-Ereignisses wird der Indexwert K ausgewertet und entsprechend einer der drei Eingänge (IN1, IN2 oder IN3) mit dem Ausgang OUT verbunden:
K=0: Verbindung IN1 → OUT
K=1: Verbindung IN2 → OUT
K=2: Verbindung IN3 → OUT
Nach erfolgreicher Umschaltung wird ein CNF-Ereignis ausgegeben.
Technische Besonderheiten
Verwendet unidirektionale AX-Adapter für die Signalübertragung
Unterstützt den Datentyp UINT für den Index
Generische Implementierung für flexible Wiederverwendung
Zustandsübersicht
Bereit: Wartet auf REQ-Ereignis
Verarbeitung: Wertet Index K aus und schaltet entsprechend um
Bestätigung: Sendet CNF-Ereignis nach erfolgreicher Umschaltung
Anwendungsszenarien
Signalrouting in Steuerungssystemen
Auswahl zwischen verschiedenen Sensoreingängen
Umschaltung zwischen Betriebsmodi
Redundante Systeme mit mehreren Eingangsquellen
⚖️ Vergleich mit ähnlichen Bausteinen
Im Vergleich zu einfacheren Multiplexern bietet AX_MUX_3 drei Eingänge statt der üblichen zwei und verwendet Adapter-basierte Schnittstellen für eine standardisierte Signalübertragung. Die unidirektionale AX-Adapter-Schnittstelle gewährleistet eine klare Signalflussrichtung.
Vergleich mit F_MUX_3
🛠️ Zugehörige Übungen
Fazit
Der AX_MUX_3 ist ein vielseitiger und zuverlässiger Multiplexer-Baustein für Steuerungsanwendungen, der durch seine drei Eingänge und standardisierte Adapter-Schnittstellen eine flexible Signalauswahl ermöglicht. Die klare Ereignissteuerung und Bestätigungsmechanismen machen ihn besonders geeignet für sicherheitskritische Anwendungen.