AUI_SPLIT_3¶
Einleitung¶
Der Funktionsbaustein AUI_SPLIT_3 dient als generischer Splitter, der eine einzelne eingehende AUI-Schnittstelle auf drei identische ausgehende AUI-Schnittstellen verteilt. Er ermöglicht die einfache Vervielfachung eines unidirektionalen Adapters (vom Typ adapter::types::unidirectional::AUI), ohne dass die darin transportierten Ereignisse oder Daten verändert werden.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
Keine – der FB besitzt keine eigenständigen Ereignis-Eingänge. Die Ereignisweiterleitung erfolgt ausschließlich über die AUI-Adapter.
Ereignis-Ausgänge¶
Keine – der FB besitzt keine eigenständigen Ereignis-Ausgänge. Die Ereignisweiterleitung erfolgt ausschließlich über die AUI-Adapter.
Daten-Eingänge¶
Keine – der FB besitzt keine eigenständigen Daten-Eingänge. Daten werden über die AUI-Adapter übertragen.
Daten-Ausgänge¶
Keine – der FB besitzt keine eigenständigen Daten-Ausgänge. Daten werden über die AUI-Adapter übertragen.
Adapter¶
| Richtung | Name | Typ | Beschreibung |
|---|---|---|---|
| Socket (Eingang) | IN |
adapter::types::unidirectional::AUI |
Eingehende AUI-Schnittstelle, die auf drei Ausgänge verteilt wird. |
| Plug (Ausgang) | OUT1 |
adapter::types::unidirectional::AUI |
Erster ausgehender AUI-Ausgang (identisch zum Eingangssignal). |
| Plug (Ausgang) | OUT2 |
adapter::types::unidirectional::AUI |
Zweiter ausgehender AUI-Ausgang (identisch zum Eingangssignal). |
| Plug (Ausgang) | OUT3 |
adapter::types::unidirectional::AUI |
Dritter ausgehender AUI-Ausgang (identisch zum Eingangssignal). |
Funktionsweise¶
Der Baustein arbeitet als reiner Signalverteiler. Er nimmt über den Socket IN eine AUI-Schnittstelle entgegen und leitet alle über diese Schnittstelle eingehenden Ereignisse und Daten unverändert an die drei Plugs OUT1, OUT2 und OUT3 weiter. Es findet keinerlei Verarbeitung, Verzögerung oder Zustandsänderung statt. Der FB ist somit stateless und verhält sich wie eine einfache Verdrahtungsvervielfachung.
Technische Besonderheiten¶
- Generischer Aufbau: Der Baustein ist als generischer FB (
GEN_AUI_SPLIT) gekennzeichnet, sodass er für verschiedene AUI-Adater-Varianten (mit unterschiedlichen Ereignis-/Datensignaturen) eingesetzt werden kann. - Unidirektional: Der Adaptertyp
unidirectionalbedeutet, dass die Daten- und Ereignisflüsse nur in eine Richtung (vom Socket zu den Plugs) erfolgen. Rückwärtige Kommunikation ist nicht vorgesehen. - Keine Latenz: Durch das Fehlen interner Logik tritt keine messbare Verzögerung auf.
- Keine Konfiguration: Der FB benötigt keine Parameter – die Anzahl der Ausgänge ist fest auf drei festgelegt.
Zustandsübersicht¶
Der Baustein besitzt keinen internen Zustandsautomaten. Es gibt nur einen einzigen, durchgängigen Betriebszustand, in dem die Eingangsschnittstelle permanent auf die drei Ausgangsschnittstellen gespiegelt wird.
Anwendungsszenarien¶
- Signalvervielfachung: Ein AUI-Signal eines Sensors oder einer Steuerung soll an mehrere unabhängige Empfänger (z. B. Aktoren, Anzeigen, andere Steuerungen) weitergeleitet werden.
- Monitoring: Ein bestehender AUI-Datenstrom wird an eine Überwachungseinheit kopiert, ohne die Originalsignalpfade zu beeinträchtigen.
- Test- und Simulationsumgebungen: Ein Testreiz soll parallel an mehrere zu testende Komponenten verteilt werden.
Vergleich mit ähnlichen Bausteinen¶
| Baustein | Ausgänge | Eigenschaften |
|---|---|---|
AUI_SPLIT_2 |
2 | Gleiche Funktionsweise, aber nur zwei Ausgänge. |
AUI_SPLIT_4 |
4 | Erweiterte Version mit vier Ausgängen. |
AUI_MERGE |
– | Führt mehrere AUI-Eingänge zu einem Ausgang zusammen (entgegengesetzte Funktion). |
Der AUI_SPLIT_3 stellt eine spezifische Konfiguration dar, die genau drei identische Ausgänge bereitstellt. Er kann bei Bedarf durch andere Splitter-Varianten ersetzt werden.
Fazit¶
Der AUI_SPLIT_3 ist ein einfacher, aber nützlicher generischer Funktionsbaustein zur Vervielfachung einer unidirektionalen AUI-Schnittstelle. Dank seiner reinen Durchleitungsfunktion und fehlenden Zustandslogik ist er zuverlässig, performant und leicht in bestehende Automatisierungslösungen integrierbar. Er eignet sich besonders für Anwendungen, in denen ein Signal auf mehrere Pfade aufgeteilt werden muss.