AE2_SPLIT_MERGE¶
Einleitung¶
Der AE2_SPLIT_MERGE ist ein bidirektionaler Splitter- und Merger-Funktionsblock, der Ereignisse in beide Richtungen verarbeiten kann. Der Baustein ermöglicht die Verteilung und Zusammenführung von Ereignissen über Adapterschnittstellen, wobei keine direkte Weiterleitung zwischen SOCKET und PLUG erfolgt.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
- EI: Haupt-Ereigniseingang für eingehende Ereignisse
Ereignis-Ausgänge¶
- EO: Haupt-Ereignisausgang für ausgehende Ereignisse
Daten-Eingänge¶
Keine Daten-Eingänge vorhanden
Daten-Ausgänge¶
Keine Daten-Ausgänge vorhanden
Adapter¶
- PLUG: Adapter-Schnittstelle vom Typ "adapter::types::bidirectional::AE2"
- SOCKET: Adapter-Schnittstelle vom Typ "adapter::types::bidirectional::AE2"
Funktionsweise¶
Der Funktionsblock arbeitet nach folgenden Prinzipien:
- Ereignis-Verteilung: Ereignisse am Eingang EI werden gleichzeitig an beide Adapterschnittstellen (PLUG und SOCKET) weitergeleitet
- Ereignis-Zusammenführung: Ereignisse von beiden Adapterschnittstellen (PLUG.EI1 und SOCKET.EO1) werden am Ausgang EO zusammengeführt
- Bidirektionale Isolation: Es findet keine direkte Kommunikation zwischen den Adapterschnittstellen PLUG und SOCKET statt
Technische Besonderheiten¶
- Reine Ereignisverarbeitung ohne Datentransfer
- Symmetrische Behandlung beider Adapterrichtungen
- Isolierte Signalwege zwischen den Adapterschnittstellen
- Echtzeitfähige Ereignisverteilung
Zustandsübersicht¶
Der Funktionsblock besitzt keinen internen Zustand und arbeitet stateless. Alle eingehenden Ereignisse werden sofort verarbeitet und weitergeleitet.
Anwendungsszenarien¶
- Verteilung von Steuerereignissen an mehrere Subsysteme
- Zusammenführung von Statusereignissen aus verschiedenen Quellen
- Bidirektionale Kommunikation in verteilten Steuerungssystemen
- Event-basierte Architekturen mit Adapter-Pattern
⚖️ Vergleich mit ähnlichen Bausteinen¶
Im Vergleich zu einfachen Splitter- oder Merger-Blöcken bietet AE2_SPLIT_MERGE: - Bidirektionale Funktionalität in einem einzigen Block - Adapter-basierte Schnittstellen für standardisierte Kommunikation - Isolierte Signalwege zwischen verschiedenen Adapterrichtungen
Fazit¶
Der AE2_SPLIT_MERGE ist ein spezialisierter Funktionsblock für komplexe Ereignisverteilungs- und Zusammenführungsszenarien in bidirektionalen Kommunikationsarchitekturen. Seine Adapter-basierte Struktur ermöglicht flexible und standardisierte Integration in größere Steuerungssysteme.