E_SPLIT_2
Einleitung
Der E_SPLIT_2 ist ein grundlegender Funktionsbaustein nach IEC 61499, der ein einzelnes Eingangereignis (EI) in eine Sequenz von zwei Ausgangsereignissen (EO1 und EO2) aufteilt. Dieser Baustein ist funktional identisch mit E_SPLIT.
Schnittstellenstruktur
Ereignis-Eingang
EI: Das Eingangereignis, das die Sequenz auslöst.
Ereignis-Ausgänge
EO1: Das erste Ausgangsereignis der Sequenz.
EO2: Das zweite Ausgangsereignis der Sequenz.
Funktionsweise
Wenn ein Ereignis am Eingang EI eintrifft, löst der Baustein sofort nacheinander die beiden Ausgangsereignisse aus. Die Reihenfolge ist dabei garantiert:
Zuerst wird
EO1ausgelöst.Unmittelbar danach wird
EO2ausgelöst.
Technische Besonderheiten
1-zu-2 Sequenz: Teilt ein Ereignis in eine garantierte Sequenz von zwei Ereignissen auf.
Zustandslos: Der Baustein hat keinen internen Speicher, der über eine einzelne Transaktion hinausgeht.
Generischer Baustein: Die Funktionalität wird durch die generische Klasse
GEN_E_SPLITzur Verfügung gestellt, was eine optimierte Ausführung durch die 4diac-Laufzeitumgebung ermöglicht.
Anwendungsszenarien
Reset und Start: Ein einzelnes
RESET-Ereignis kann verwendet werden, um zuerst einen Wert zurückzusetzen (EO1) und dann einen Prozess neu zu starten (EO2).Lesen und Verarbeiten: Ein
REQ-Ereignis kann dazu führen, zuerst einen Sensorwert zu lesen (EO1) und dann die Berechnung mit dem neuen Wert anzustoßen (EO2).Ablaufsteuerung: Anstoßen von zwei aufeinanderfolgenden Aktionen mit einem einzigen Trigger-Ereignis.
🛠️ Zugehörige Übungen
Fazit
Der E_SPLIT_2-Baustein ist ein nützliches Werkzeug, um aus einem einzelnen Trigger eine feste, kurze Ereignissequenz zu generieren. Seine Einfachheit und die garantierte Ausführungsreihenfolge machen ihn zu einer robusten Komponente für die Ablaufsteuerung in IEC 61499-Anwendungen.