AE2_SPLIT_MERGE_FORWARD
Einleitung
Der Funktionsblock AE2_SPLIT_MERGE_FORWARD ist ein bidirektionaler Splitter und Merger mit bidirektionaler Weiterleitung. Er dient als universeller Verteiler und Sammler für Ereignisse in 4diac-Systemen und ermöglicht die flexible Verteilung von Ereignissen über verschiedene Schnittstellen.
Schnittstellenstruktur
Ereignis-Eingänge
EI: Eingangsereignis (Input Event)
Ereignis-Ausgänge
EO: Ausgangsereignis (Output Event)
Adapter
PLUG: Bidirektionaler Adapter vom Typ AE2
SOCKET: Bidirektionaler Adapter vom Typ AE2
Funktionsweise
Der Funktionsblock arbeitet nach folgenden Prinzipien:
Ereignisverteilung: Jedes am EI-Eingang eingehende Ereignis wird gleichzeitig an beide Adapter (PLUG und SOCKET) weitergeleitet.
Ereigniszusammenführung: Ereignisse, die über einen der beiden Adapter (PLUG oder SOCKET) eingehen, werden am EO-Ausgang ausgegeben.
Bidirektionale Weiterleitung: Zusätzlich werden Ereignisse zwischen den beiden Adaptern bidirektional weitergeleitet, sodass PLUG- und SOCKET-Ereignisse untereinander ausgetauscht werden können.
Technische Besonderheiten
Verwendet den bidirektionalen AE2-Adapter-Typ
Ermöglicht parallele Ereignisverteilung
Bietet vollständige bidirektionale Kommunikation zwischen allen Schnittstellen
Keine Datenverbindungen - rein ereignisbasiert
Zustandsübersicht
Der Funktionsblock verfügt über keine internen Zustände und arbeitet rein kombinatorisch. Alle Ereignisverarbeitungen erfolgen sofort bei Eintreffen eines Ereignisses.
Anwendungsszenarien
Verteiler für Steuerereignisse in komplexen Automatisierungsnetzwerken
Schnittstellenadapter zwischen verschiedenen Systemkomponenten
Ereignis-Routing in modularen Steuerungsarchitekturen
Bidirektionale Kommunikationsbrücken zwischen Funktionsblöcken
⚖️ Vergleich mit ähnlichen Bausteinen
Im Vergleich zu einfachen Splitter-Blöcken bietet AE2_SPLIT_MERGE_FORWARD zusätzlich:
Bidirektionale Funktionalität
Adapter-basierte Schnittstellen
Ereignis-Zusammenführung
Direkte Kommunikation zwischen Adaptern
Fazit
Der AE2_SPLIT_MERGE_FORWARD ist ein vielseitiger Funktionsblock für komplexe Ereignisverteilungs- und Sammelaufgaben in 4diac-Systemen. Seine bidirektionale Natur und die Adapter-Schnittstellen machen ihn besonders geeignet für modulare und erweiterbare Automatisierungslösungen.