ALR_SPLIT_7¶
(Kein Bild verfügbar)
Einleitung¶
Der Funktionsblock ALR_SPLIT_7 dient dazu, ein eingehendes ALR-Signal (Agricultural Logic Resource) auf sieben identische Ausgangssignale aufzuteilen. Er ist als generischer Baustein konzipiert und ermöglicht die parallele Verteilung eines Alarm- oder Steuersignals an bis zu sieben nachfolgende Komponenten oder Subsysteme.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
Keine
Ereignis-Ausgänge¶
Keine
Daten-Eingänge¶
Keine
Daten-Ausgänge¶
Keine
Adapter¶
| Name | Typ | Richtung | Beschreibung |
|---|---|---|---|
| IN | adapter::types::unidirectional::ALR |
Socket (Eingang) | Eingehendes ALR-Signal, das auf die Ausgänge verteilt wird. |
| OUT1 | adapter::types::unidirectional::ALR |
Plug (Ausgang) | Erster Ausgang des geteilten Signals. |
| OUT2 | adapter::types::unidirectional::ALR |
Plug (Ausgang) | Zweiter Ausgang des geteilten Signals. |
| OUT3 | adapter::types::unidirectional::ALR |
Plug (Ausgang) | Dritter Ausgang des geteilten Signals. |
| OUT4 | adapter::types::unidirectional::ALR |
Plug (Ausgang) | Vierter Ausgang des geteilten Signals. |
| OUT5 | adapter::types::unidirectional::ALR |
Plug (Ausgang) | Fünfter Ausgang des geteilten Signals. |
| OUT6 | adapter::types::unidirectional::ALR |
Plug (Ausgang) | Sechster Ausgang des geteilten Signals. |
| OUT7 | adapter::types::unidirectional::ALR |
Plug (Ausgang) | Siebter Ausgang des geteilten Signals. |
Funktionsweise¶
Der ALR_SPLIT_7 – Baustein leitet das an seinem Socket IN anliegende ALR-Signal unverändert an alle sieben Plugs (OUT1 bis OUT7) weiter. Es findet keine Transformation, Verzögerung oder Filterung des Signals statt. Der Baustein fungiert als reiner Verteiler (Splitter) für einen unidirektionalen ALR-Datenstrom.
Technische Besonderheiten¶
- Generic FB: Der Baustein ist als generischer Funktionsblock (
GenericClassName = 'GEN_ALR_SPLIT') realisiert und kann je nach Anwendung parametriert oder instanziiert werden. - Unidirektional: Alle Adapter sind vom Typ
adapter::types::unidirectional::ALR, d. h. die Daten fließen nur in eine Richtung – vom Eingang zu den Ausgängen. - Keine Ereignissteuerung: Der Baustein besitzt keine Ereignis-Ein- oder -Ausgänge; die Signalweitergabe erfolgt kontinuierlich (datengesteuert).
Zustandsübersicht¶
Der Funktionsblock besitzt keinen internen Zustandsautomaten. Es gibt keine Zustände im Sinne von ECC (Execution Control Chart). Er arbeitet rein kombinatorisch und gibt das Eingangssignal stets auf allen Ausgängen aus.
Anwendungsszenarien¶
- Verteilen eines Alarms auf mehrere Einheiten: Ein zentrales Alarmsignal (z. B. eine Störung) soll an sieben verschiedene Steuerungen oder Anzeigeelemente weitergegeben werden.
- Parallele Verarbeitung: Ein ALR-Signal wird benötigt, um mehrere unabhängige Subsysteme gleichzeitig zu triggern oder zu überwachen.
- Redundanz und Test: Das Signal wird an mehrere Prüf- oder Logging-Komponenten gesendet, ohne dass diese sich gegenseitig beeinflussen.
Vergleich mit ähnlichen Bausteinen¶
| Baustein | Anzahl Ausgänge | Besonderheit |
|---|---|---|
ALR_SPLIT_2 |
2 | Einfache Zweifachverteilung |
ALR_SPLIT_4 |
4 | Vierfachverteilung |
ALR_SPLIT_7 |
7 | Siebenfachverteilung (dieser Baustein) |
ALR_SPLIT_N (generisch) |
Parametrierbar | Flexibler Splitter mit einstellbarer Anzahl |
Alle Variationen basieren auf dem gleichen Prinzip: unidirektionale Verteilung ohne Signalveränderung.
Fazit¶
Der ALR_SPLIT_7 ist ein einfacher, aber nützlicher Funktionsblock zur Aufteilung eines einzelnen ALR-Signals auf sieben parallele Pfade. Durch seine generische Implementierung kann er in verschiedenen industriellen oder landwirtschaftlichen Automatisierungsszenarien eingesetzt werden, wo ein Signal mehrfach benötigt wird. Er bietet keine komplexe Logik, erfüllt aber zuverlässig seine Aufgabe als passiver Verteiler.