Zum Inhalt

AUS_SPLIT_5

AUS_SPLIT_5


Einleitung

Der Funktionsblock AUS_SPLIT_5 verteilt ein eingehendes AUS-Ereignis (z. B. ein Signal oder eine Nachricht) auf fünf identische Ausgänge. Es handelt sich um einen generischen Baustein, der in der 4diac-IDE als Platzhalter für einen anwendungsspezifischen Typ (GEN_AUS_SPLIT) dient.

Schnittstellenstruktur

Ereignis-Eingänge

Keine (Signalaustausch erfolgt ausschließlich über Adapter).

Ereignis-Ausgänge

Keine (Signalaustausch erfolgt ausschließlich über Adapter).

Daten-Eingänge

Keine.

Daten-Ausgänge

Keine.

Adapter

Richtung Name Typ
Socket (Eingang) IN adapter::types::unidirectional::AUS
Plug (Ausgang) OUT1 adapter::types::unidirectional::AUS
Plug (Ausgang) OUT2 adapter::types::unidirectional::AUS
Plug (Ausgang) OUT3 adapter::types::unidirectional::AUS
Plug (Ausgang) OUT4 adapter::types::unidirectional::AUS
Plug (Ausgang) OUT5 adapter::types::unidirectional::AUS

Funktionsweise

Der Baustein empfängt über den Socket IN ein unidirektionales AUS-Ereignis (z. B. einen Impuls oder eine logische 1) und leitet dieses ohne Verzögerung oder Verarbeitung an alle fünf angeschlossenen Plugs (OUT1 bis OUT5) weiter. Jedes ausgehende Ereignis ist eine exakte Kopie des eingehenden Ereignisses.

Technische Besonderheiten

  • Generischer Typ: Der FB wird durch das Attribut GenericClassName = 'GEN_AUS_SPLIT' als generischer Platzhalter definiert. Bei der Instanziierung kann der tatsächliche Adaptertyp (z. B. spezifische Ereignissignaturen) ersetzt werden.
  • Keine Zustände: Der Baustein besitzt keine interne Logik oder Zustandsmaschine – die Weiterleitung erfolgt rein strukturell.
  • Unidirektionale Kommunikation: Alle Adapter sind als unidirectional::AUS deklariert, d. h. Daten fließen nur vom Eingang zu den Ausgängen.

Zustandsübersicht

Der Baustein hat keinen internen Zustand. Er arbeitet deterministisch und durchgängig in einem passiven Modus.

Anwendungsszenarien

  • Signalverteilung: Ein zentrales Ereignis (z. B. „Start“ oder „Alarm“) soll parallel mehrere Komponenten ansteuern.
  • Bus-Topologien: Ersatz für mehrfaches manuelles Verkabeln eines Signals in der IEC‑61499‑Umgebung.
  • Prototyping: Schnelle Aufteilung einer Ereignisquelle auf fünf Zielbausteine während der Entwicklungsphase.

Vergleich mit ähnlichen Bausteinen

  • AUS_SPLIT_2 / AUS_SPLIT_3 – Bausteine mit gleicher Funktionalität, aber unterschiedlicher Anzahl an Ausgängen (2 bzw. 3).
  • E_SPLIT – Ein Standard-Ereignis-Split-Baustein, der Ereignis-Eingänge und -Ausgänge statt Adapter nutzt. AUS_SPLIT_5 ist adapterbasiert und daher flexibler in der Wiederverwendung mit verschiedenen Protokollen.

Fazit

AUS_SPLIT_5 ist ein einfacher, generischer Verteilerbaustein für unidirektionale AUS-Signale. Er vereinfacht die modulare Steuerungslogik, indem er eine 1:5‑Aufteilung ohne zusätzliche Logik realisiert. Dank der Adapter‑Schnittstelle kann er in unterschiedlichen Kontexten (z. B. Ereignis-, Daten- oder gemischten Strömen) eingesetzt werden.