Zum Inhalt

AR_SPLIT_8

AR_SPLIT_8


Einleitung

Der Funktionsblock AR_SPLIT_8 dient zur Aufteilung eines einzelnen unidirektionalen AR-Adapter-Signals auf acht identische AR-Ausgänge. Er ist als generischer Baustein implementiert und ermöglicht eine einfache Signalverteilung ohne zusätzliche Logik.

Schnittstellenstruktur

Ereignis-Eingänge

Keine.

Ereignis-Ausgänge

Keine.

Daten-Eingänge

Keine.

Daten-Ausgänge

Keine.

Adapter

Bezeichnung Typ Richtung
IN adapter::types::unidirectional::AR Socket (Eingang)
OUT1OUT8 adapter::types::unidirectional::AR Plug (Ausgang)

Funktionsweise

Der Baustein empfängt über den Socket IN die vollständige Schnittstelle eines unidirektionalen AR-Adapters. Die an dieser Schnittstelle anliegenden Ereignisse und Daten werden ohne Verzögerung oder Modifikation auf alle acht Ausgangsadapter (OUT1 bis OUT8) repliziert. Somit kann ein einzelner Daten-/Ereignisstrom parallel an bis zu acht nachgeschaltete Komponenten verteilt werden.

Technische Besonderheiten

  • Der Baustein ist generisch (generic FB) und wird durch das Attribut eclipse4diac::core::GenericClassName mit dem Wert 'GEN_AR_SPLIT' als solcher gekennzeichnet.
  • Es ist kein internes Zustandsdiagramm (ECC) vorhanden – die Weiterleitung erfolgt direkt und zu jedem Zeitpunkt zustandslos.
  • Die Implementierung ist auf unidirektionale AR‑Adapter ausgelegt; eine Verwendung mit bidirektionalen Adaptern ist nicht vorgesehen.

Zustandsübersicht

Der Funktionsblock besitzt kein explizites Zustandsdiagramm und arbeitet zustandslos. Die Adapterverteilung erfolgt kontinuierlich, ohne zeitliche Abhängigkeiten oder innere Logik.

Anwendungsszenarien

  • Verteilung von Steuerungssignalen: Ein zentraler Steuerungsalgorithmus (z.B. ein PID-Regler) gibt seinen Ausgang über AR an mehrere parallele Aktoren weiter.
  • Broadcast in sternförmigen Anlagenteilen: Signale von einer übergeordneten Steuerung werden an acht gleichartige Unterstationen verteilt.
  • Test- und Simulationsumgebungen: Ein Signalgenerator speist mehrere Testobjekte gleichzeitig mit dem gleichen Adaptersignal.

Vergleich mit ähnlichen Bausteinen

  • AR_SPLIT_2, AR_SPLIT_4: Analoge Bausteine mit 2 bzw. 4 Ausgängen; AR_SPLIT_8 erweitert die Anzahl auf acht Ausgänge.
  • AR_MERGE_X: Führt mehrere AR-Signale zu einem zusammen – gegensätzliche Funktion.
  • SPLIT_* für andere Adaptertypen: Es existieren Split-Bausteine für andere unidirektionale bzw. bidirektionale Adapterdefinitionen, die eine ähnliche Aufteilungslogik umsetzen.

Fazit

Der AR_SPLIT_8 ist ein einfacher, aber äußerst nützlicher Baustein zum Verteilen von unidirektionalen AR-Adaptersignalen auf bis zu acht parallele Pfade. Seine generische Implementierung ermöglicht den flexiblen Einsatz in verschiedenen Automatisierungsprojekten, ohne dass zusätzliche Logik zur Signalvervielfachung implementiert werden muss.