Der Funktionsblock ALI_DEMUX_5 ist ein generischer Demultiplexer für ALI‑Schnittstellen (Application Level Interface). Er verteilt einen ankommenden ALI‑Datenstrom auf einen von fünf unidirektionalen Ausgangsadaptern, gesteuert durch einen ganzzahligen Index. Der Baustein eignet sich besonders für Anwendungen, bei denen eine einzelne Datenquelle wahlweise an mehrere Empfänger weitergeleitet werden muss.
Beim Eintreffen von REQ wird der aktuelle Wert des Daten‑Eingangs K ausgewertet.
Je nach Wert von K (gültig im Bereich 1 bis 5) wird der ALI‑Adapter IN auf den entsprechenden Ausgangsadapter OUT1 … OUT5 durchgeschaltet.
Für K=1 wird IN mit OUT1 verbunden, für K=2 mit OUT2 usw.
Nach erfolgreicher Zuweisung wird das Ereignis CNF gesendet, um den Vorgang zu bestätigen.
Bei ungültigen Indexwerten (z. B. K=0 oder K>5) bleibt die Verbindung unverändert oder es wird kein Ausgang aktiviert – die genaue Reaktion ist applikationsabhängig zu definieren.
Generischer Baustein: Der FB ist als generischer Typ (GEN_ALI_DEMUX) deklariert und kann bei Bedarf für andere Ausgangsanzahlen instanziiert werden.
Unidirektionale Adapter: Sämtliche ALI‑Schnittstellen arbeiten nur in eine Richtung – vom Eingang zu den Ausgängen.
Diskrete Indexauswahl: Der Index K vom Typ UINT erlaubt Werte von 0 bis 65535, sinnvoll genutzt werden jedoch nur die Werte 1 bis 5. Eine Plausibilisierung ist im FB nicht enthalten und muss im aufrufenden Code erfolgen.
Ereignisgesteuerte Umschaltung: Die Zuweisung erfolgt ausschließlich durch das Ereignis REQ; ohne Ereignis bleibt die aktuelle Verbindung bestehen.
Signalverteilung: Ein Sensor (z. B. ALI‑Encoder) liefert Daten, die wahlweise an fünf verschiedene Steuerungen oder Anzeigen weitergeleitet werden sollen.
Kanalschalter: In einer modularen Maschinensteuerung kann über einen Index zwischen fünf unterschiedlichen Aktor‑Gruppen umgeschaltet werden.
Test‑ und Simulationsumgebungen: Ein simulierter Datenstrom wird gezielt an verschiedene Test‑Instanzen geroutet.
Der ALI_DEMUX_5 ermöglicht eine flexible und ereignisgesteuerte Weiterleitung von ALI‑Datenströmen auf fünf unidirektionale Ausgänge. Durch die generische Deklaration und die klare Schnittstellenstruktur fügt er sich nahtlos in IEC‑61499‑Systeme ein und eignet sich für eine Vielzahl von Anwendungen in der Automatisierungstechnik.