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)
- Führt
-
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.