E_SPLIT (Ereignis-Verteiler)

Einleitung
Der E_SPLIT ist ein standardkonformer Funktionsbaustein (IEC 61499-1 Annex A) zur Ereignisverteilung, entwickelt unter EPL-2.0 Lizenz. Version 1.0 teilt ein eingehendes Ereignis sequenziell in zwei Ausgangsereignisse auf.
Schnittstellenstruktur
Ereignis-Eingang
EI: Eingangsereignis (Trigger für die Verteilung)
Ereignis-Ausgänge
EO1: Erstes AusgangsereignisEO2: Zweites Ausgangsereignis
Funktionsweise
Ereignisempfang:
Bei Eingang von
EIwird der Zustandsautomat aktiviert
Sequenzielle Verarbeitung:
START-Zustand: Wartet auf Eingangsereignis
State-Zustand:
Führt
EO1-Aktion aus (sofort)Führt
EO2-Aktion aus (unmittelbar danach)
Automatische Rückkehr zu START
Ausführungsreihenfolge:
Garantierte Abfolge: EI → EO1 → EO2
Deterministisches Timing

Technische Besonderheiten
✔ Strikte Sequenzierung (EO1 vor EO2) ✔ Zustandsbasierte Implementierung (BasicFB) ✔ Echtzeitfähige Ereignisverarbeitung ✔ EPL-2.0 Open-Source Implementierung
Anwendungsszenarien
Ablaufsteuerung: Getaktete Prozessschritte
Gerätesteuerung: Aktivierungssequenzen
Sicherheitssysteme: Verzögerte Notfallroutinen
Testautomation: Trigger für Testsequenzen
⚖️ Vergleich mit ähnlichen Bausteinen
Feature |
E_SPLIT |
E_DEMUX |
E_MERGE |
|---|---|---|---|
Funktionsprinzip |
1:2 Sequenz |
1:n Verteilung |
n:1 Kombination |
Ereignisreihenfolge |
Fest |
Adressabhängig |
Beliebig |
Zustandsmodell |
BasicFB |
Variabel |
Keins |
🛠️ Zugehörige Übungen
Fazit
Der E_SPLIT-Baustein bietet eine zuverlässige Lösung für sequenzielle Ereignisverteilung:
Garantierte Ereignisabfolge
Einfache aber wirkungsvolle Funktionalität
Robustes Zustandsmaschinenmodell
Durch seine deterministische Arbeitsweise eignet er sich besonders für zeitkritische Steuerungsaufgaben und sicherheitsrelevante Anwendungen. Die standardkonforme Implementierung ermöglicht problemlose Integration in IEC 61499-basierte Systeme.