Zum Inhalt

AE2_SPLIT_MERGE

image


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.

AE2_SPLIT_MERGE

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:

  1. Ereignis-Verteilung: Ereignisse am Eingang EI werden gleichzeitig an beide Adapterschnittstellen (PLUG und SOCKET) weitergeleitet
  2. Ereignis-Zusammenführung: Ereignisse von beiden Adapterschnittstellen (PLUG.EI1 und SOCKET.EO1) werden am Ausgang EO zusammengeführt
  3. 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.