Der Funktionsblock AE_MUX_5 ist ein generischer 5‑fach Multiplexer für AE‑Adapter (unidirektional). Er wählt anhand eines ganzzahligen Index K einen von fünf Eingängen (IN1 … IN5) aus und schaltet dessen Daten auf den Ausgang OUT durch. Der Block arbeitet ereignisgesteuert: Nach Erhalt eines REQ-Signals wird der aktuelle Index ausgewertet und die Durchschaltung vorgenommen, anschließend wird eine Bestätigung (CNF) gesendet.
Der Block wartet im Ruhezustand auf ein REQ-Ereignis.
Bei Eintreffen von REQ wird der Wert des Daten-Eingangs K gelesen.
Anhand von K wird der entsprechende Adapter-Eingang auf den Ausgangs-Adapter OUT durchgeschaltet:
K = 0 → Verbindung von IN1 zu OUT
K = 1 → Verbindung von IN2 zu OUT
K = 2 → Verbindung von IN3 zu OUT
K = 3 → Verbindung von IN4 zu OUT
K = 4 → Verbindung von IN5 zu OUT
Nach erfolgreicher Durchschaltung wird das Ereignis CNF gesendet.
Liegt K außerhalb des gültigen Bereichs (0…4), bleibt die letzte gültige Verbindung bestehen oder es wird keine neue Schaltung vorgenommen (je nach Implementierung; im Standardfall wird der Wert nicht verarbeitet).
Generischer Baustein: Der FB wird als GEN_AE_MUX instanziiert und ist für beliebige AE‑Adapter des Typs adapter::types::unidirectional::AE ausgelegt.
Reine Adapter‑Schnittstelle: Es gibt keine direkten Daten‑Ein‑/Ausgänge – die Daten fließen vollständig über Adapter, was eine typsichere und flexible Kopplung in IEC‑61499‑Systemen ermöglicht.
Einfaches Ereignismodell: Mit nur einem Ereigniseingang und einem Ereignisausgang ist das Verhalten deterministisch und leicht analysierbar.
Der FB besitzt keine explizite Zustandsmaschine. Sein Verhalten ist rein kombinatorisch (nach Eintreffen von REQ wird sofort die Auswahl getroffen und CNF gesendet). Man kann sich das Arbeiten als einen einzelnen Zustand „aktiv“ vorstellen, der nur während der Durchschaltung besteht.
Sensormultiplexing: In einer landwirtschaftlichen oder industriellen Steuerung werden mehrere analoge oder digitale AE‑Schnittstellen (z. B. von Sensoren) über einen gemeinsamen Ausgang an eine übergeordnete Logik weitergegeben, wobei die Auswahl durch einen Index erfolgt.
Modusumschaltung: Je nach Betriebsmodus (Index) wird ein anderer Datenstrom verwendet – z. B. unterschiedliche Messkanäle oder Konfigurationsdaten.
Redundanzumschaltung: Fünf redundante AE‑Quellen stehen zur Verfügung, und bei Bedarf wird auf eine bestimmte Quelle umgeschaltet.
Der AE_MUX_5 ist ein klar definierter, leistungsfähiger Funktionsblock zur Auswahl eines von fünf AE‑Datenströmen. Seine Adapter‑Schnittstelle macht ihn in IEC‑61499‑Umgebungen flexibel einsetzbar, und die einfache Ereignissteuerung erlaubt eine effiziente Integration in zeitkritische Automatisierungslösungen. Für Anwendungen, die eine feste Anzahl von 5 AE‑Eingängen erfordern, stellt er eine optimale, vorgefertigte Komponente dar.