E_DEMUX
Einleitung
Der E_DEMUX (Event Demultiplexer) ist ein Funktionsbaustein nach IEC 61499, der ein einzelnes Eingangereignis (EI) an einen von mehreren Ausgängen weiterleitet. Die Auswahl des spezifischen Ausgangs wird durch den Wert einer Eingangsvariable (K) bestimmt. Diese Version des Bausteins ist ein 1-zu-4 Demultiplexer.
Schnittstellenstruktur
Ereignis-Eingänge
EI (Event Input): Das Eingangereignis, das verteilt werden soll.
Verbundene Daten:
K
Ereignis-Ausgänge
EO0: Wird ausgelöst, wenn
EIankommt undK = 0.EO1: Wird ausgelöst, wenn
EIankommt undK = 1.EO2: Wird ausgelöst, wenn
EIankommt undK = 2.EO3: Wird ausgelöst, wenn
EIankommt undK = 3.
Daten-Eingänge
K: Der Auswahlindex, der bestimmt, welcher Ausgang ausgelöst wird (Datentyp:
UINT).
Funktionsweise
Ereignisempfang: Der Baustein wartet auf ein Ereignis am Eingang
EI.Auswahl: Wenn das
EI-Ereignis eintrifft, wird der Wert der DatenvariableKausgewertet.Weiterleitung:
Ist
K= 0, wird das Ereignis anEO0weitergeleitet.Ist
K= 1, wird das Ereignis anEO1weitergeleitet.Ist
K= 2, wird das Ereignis anEO2weitergeleitet.Ist
K= 3, wird das Ereignis anEO3weitergeleitet.
Ungültiger Index: Wenn der Wert von
Kaußerhalb des gültigen Bereichs [0, 3] liegt, wird kein Ausgangsereignis ausgelöst, und dasEI-Ereignis wird verworfen.
Das Eingangsereignis wird somit immer exklusiv an genau einen Ausgang weitergeleitet, sofern der Index K gültig ist.
Technische Besonderheiten
1-zu-4 Verteilung: Dieser Baustein verteilt ein Ereignis auf vier mögliche Ausgänge.
Index-gesteuert: Die Logik basiert auf einem numerischen Index.
Deterministisches Verhalten: Die Weiterleitung ist klar und eindeutig definiert, was für zuverlässige Steuerungen sorgt.
Anwendungsszenarien
Zustandsmaschinen: Auswahl des nächsten Zustandsübergangs basierend auf einem berechneten Index.
Modus-Umschaltung: Aktivierung unterschiedlicher Anlagenteile je nach gewähltem Betriebsmodus (
K= Modus-Nummer).Sequenzer/Schrittketten: Aktivierung des nächsten Schritts in einer Kette.
Fehler-Routing: Weiterleiten eines allgemeinen Fehlerereignisses an einen spezifischen Handler basierend auf einem Fehlercode (
K= Fehlercode).
⚖️ Vergleich mit ähnlichen Bausteinen
Merkmal |
E_DEMUX (dieser) |
E_MUX |
E_SWITCH |
|---|---|---|---|
Funktionsprinzip |
1:4 Verteilung |
n:1 Zusammenführung |
1:2 Verteilung |
Steuerung |
Index |
Index |
|
Ereignisfluss |
Aufteilung |
Zusammenführung |
Bedingte Weiche |
Hinweis: Es existieren auch andere Varianten wie E_DEMUX_2 und E_DEMUX_8 für 2 bzw. 8 Ausgänge.
🛠️ Zugehörige Übungen
Fazit
Der E_DEMUX ist ein fundamentaler Baustein für die Steuerung des Ereignisflusses in IEC 61499-Anwendungen. Er ermöglicht eine klare, indexbasierte Aufteilung von Ereignisströmen und ist damit ein Schlüsselwerkzeug für die Implementierung von Zustandslogiken, Modus-Umschaltungen und Sequenzsteuerungen.