E_DEMUX_4
Einleitung
Der E_DEMUX_4 (Event Demultiplexer) ist ein Funktionsbaustein nach IEC 61499, der ein einzelnes Eingangereignis (EI) an einen von vier Ausgängen weiterleitet. Die Auswahl des Ausgangs wird durch den Wert der Eingangsvariable K bestimmt.
Schnittstellenstruktur
Ereignis-Eingänge
EI (Event Input): Das Eingangereignis, das verteilt werden soll.
Verbundene Daten:
K
Ereignis-Ausgänge
EO1: Wird ausgelöst, wenn
EIankommt und der AuswahlindexK = 0ist.EO2: Wird ausgelöst, wenn
EIankommt und der AuswahlindexK = 1ist.EO3: Wird ausgelöst, wenn
EIankommt und der AuswahlindexK = 2ist.EO4: Wird ausgelöst, wenn
EIankommt und der AuswahlindexK = 3ist.
Daten-Eingänge
K: Der 0-basierte 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 anEO1weitergeleitet.Ist
K= 1, wird das Ereignis anEO2weitergeleitet.Ist
K= 2, wird das Ereignis anEO3weitergeleitet.Ist
K= 3, wird das Ereignis anEO4weitergeleitet.
Ungültiger Index: Wenn der Wert von
Kaußerhalb des gültigen Bereichs [0, 3] liegt, wird kein Ausgangsereignis ausgelöst.
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 (
K).Verwirrende Namensgebung: Man beachte, dass die Ausgänge 1-basiert (
EO1bisEO4) benannt sind, der AuswahlindexKaber 0-basiert ist (K=0fürEO1,K=1forEO2, usw.).Generischer Baustein: Die Funktionalität wird durch die generische Klasse
GEN_E_DEMUXzur Verfügung gestellt.
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 eines von vier möglichen nächsten Schritten.
🛠️ Zugehörige Übungen
Fazit
Der E_DEMUX_4 ist eine Standard-Implementierung des Demultiplexer-Prinzips für vier Ausgänge. Er ist nützlich für die Aufteilung eines Ereignisflusses in bis zu vier Pfade. Die inkonsistente Benennung der Ausgänge im Verhältnis zum Indexwert erfordert besondere Aufmerksamkeit bei der Implementierung.