AD_SPLIT_8¶
Einleitung¶
Der Funktionsblock AD_SPLIT_8 ist ein generischer Baustein zur Aufteilung eines eingehenden unidirektionalen AD-Adapter-Signals auf acht separate Ausgänge. Er ermöglicht die Verteilung eines analogen oder digitalen Signals an mehrere nachfolgende Komponenten, ohne dass eine Signalveränderung stattfindet.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
Keine
Ereignis-Ausgänge¶
Keine
Daten-Eingänge¶
Keine
Daten-Ausgänge¶
Keine
Adapter¶
| Richtung | Name | Typ | Beschreibung |
|---|---|---|---|
| Socket | IN | adapter::types::unidirectional::AD |
Eingangsadapter – aufzuteilendes Signal |
| Plug | OUT1 | adapter::types::unidirectional::AD |
Erster Ausgang |
| Plug | OUT2 | adapter::types::unidirectional::AD |
Zweiter Ausgang |
| Plug | OUT3 | adapter::types::unidirectional::AD |
Dritter Ausgang |
| Plug | OUT4 | adapter::types::unidirectional::AD |
Vierter Ausgang |
| Plug | OUT5 | adapter::types::unidirectional::AD |
Fünfter Ausgang |
| Plug | OUT6 | adapter::types::unidirectional::AD |
Sechster Ausgang |
| Plug | OUT7 | adapter::types::unidirectional::AD |
Siebter Ausgang |
| Plug | OUT8 | adapter::types::unidirectional::AD |
Achter Ausgang |
Funktionsweise¶
Der Baustein leitet das am Socket IN anliegende Signal unverändert an alle acht Plugs OUT1 bis OUT8 weiter. Es findet keine Signalverarbeitung, Verzögerung oder logische Änderung statt. Die Verteilung erfolgt kontinuierlich und ohne Triggerung durch Ereignisse.
Technische Besonderheiten¶
- Generischer Typ: Der Adaptertyp
adapter::types::unidirectional::ADkann je nach Projektdefinition ein beliebiges unidirektionales Signal repräsentieren (z. B. analogen Wert, Byte, Struktur). - Keine Ereignissteuerung: Der FB arbeitet rein datengetrieben (Adapterfluss) – keine INIT-, RSP- oder anderen Ereignisse erforderlich.
- Kompatibilität: Erforderliche Import-Deklarationen für
eclipse4diac::core::GenericClassNameundeclipse4diac::core::TypeHashsind im CompilerInfo enthalten. - Skalierbarkeit: Durch Anpassung der generischen Parameter können ähnliche Bausteine mit anderer Ausgangsanzahl erstellt werden.
Zustandsübersicht¶
Der Funktionsblock besitzt keine Zustandsmaschine (ECC). Er arbeitet statisch und passt sein Ausgangsverhalten nicht an unterschiedliche Betriebsmodi an.
Anwendungsszenarien¶
- Sensorverteilung: Ein einzelner analoger Sensorwert (z. B. Temperatur) wird an mehrere Steuerungsmodule parallel weitergegeben.
- Signalbereitstellung für Visualisierung und Regelung: Das gleiche AD-Signal wird gleichzeitig an eine übergeordnete Steuerung und ein Bedienpanel gesendet.
- Redundante Datenversorgung: In sicherheitskritischen Anwendungen kann das Signal auf mehrere unabhängige Pfade aufgeteilt werden.
Vergleich mit ähnlichen Bausteinen¶
- AD_SPLIT_2, AD_SPLIT_4 – Bausteine mit ähnlicher Funktion, aber geringerer Ausgangsanzahl.
- AD_ROUTER – Ein Baustein, der das eingehende Signal wahlweise auf einen von mehreren Ausgängen legt (Selektion).
- AD_MULTIPLEXER – Fasst mehrere Eingänge zu einem Ausgang zusammen (Gegenrichtung).
Im Gegensatz zu diesen Bausteinen erfolgt bei AD_SPLIT_8 keine Auswahl – alle Ausgänge erhalten stets das gleiche Signal.
Fazit¶
AD_SPLIT_8 ist ein einfacher, aber essenzieller Funktionsblock in IEC-61499-Systemen, der die Signalverteilung über Adapter-Schnittstellen ohne zusätzliche Logik oder Laufzeitkosten realisiert. Seine generische Natur macht ihn flexibel einsetzbar und erleichtert die modulare Strukturierung von Automatisierungsprojekten.