logiBUS_LED_strip_QXA¶
Einleitung¶
Der Funktionsblock logiBUS_LED_strip_QXA ist ein Composite-FB zur Ansteuerung eines LED-Stripes über das logiBUS-Protokoll. Er kapselt die Kommunikation mit der Hardware und ermöglicht die farb- und frequenzabhängige Steuerung einzelner Ausgänge. Der Baustein eignet sich insbesondere für den Einsatz in der Agrartechnik, wo flexible LED-Signalisierung gefordert ist.
Schnittstellenstruktur¶
Ereignis-Eingänge¶
| Ereignis | Beschreibung | Mit |
|---|---|---|
| INIT | Service-Initialisierung | QI, PARAMS, Output, Colour, FREQ |
Ereignis-Ausgänge¶
| Ereignis | Beschreibung | Mit |
|---|---|---|
| INITO | Bestätigung der Initialisierung | QO, STATUS |
| CNF | Bestätigung einer ausgeführten Anforderung | QO, STATUS |
Daten-Eingänge¶
| Name | Typ | Beschreibung | Initialwert |
|---|---|---|---|
| QI | BOOL | Freigabe der Verarbeitung (Ereignisqualifizierer) | - |
| PARAMS | STRING | Service-Parameter (z.B. Buskonfiguration) | - |
| Output | USINT | Identifikation des Ausgangs (Strip-Nummer) | LED_strip::Output_strip |
| Colour | UINT | Farbcode des LEDs | LED_COLOURS::LED_GREEN |
| FREQ | UINT | Frequenz/Priorität der LED-Anzeige | LED_FREQ::LED_OFF |
Daten-Ausgänge¶
| Name | Typ | Beschreibung |
|---|---|---|
| QO | BOOL | Ausgangsqualifizierer (Status der Verarbeitung) |
| STATUS | STRING | Statusmeldung (z.B. Fehlercode) |
Adapter¶
| Adapter | Typ | Beschreibung |
|---|---|---|
| OUT | adapter::types::unidirectional::AX |
Unidirektionale Adapter-Schnittstelle zur Datenübergabe an die Ressource (Ausgangsdaten zum logiBUS) |
Funktionsweise¶
Der Baustein arbeitet als Composite-FB, der intern den Unterbaustein logiBUS_LED_strip_QX verwendet. Nach einem INIT-Ereignis werden die Parameter (QI, PARAMS, Output, Colour, FREQ) an den internen FB übergeben. Die Initialisierung wird über INITO quittiert.
Sobald über den OUT*-Adapter ein Ereignis (E1) eintrifft, wird im internen FB eine REQ-Anforderung ausgelöst. Die aktuellen Daten (Colour, FREQ) werden an den logiBUS-LED-Strip gesendet. Nach erfolgreicher Ausführung quittiert der interne FB mit CNF, was am äußeren Ausgang CNF** erscheint.
Datenflüsse:
- Out.D1 → interner FB.QX.OUT (Ausgangsdaten des Adapters)
- Qi, PARAMS, Output, Colour, FREQ → entsprechend an QX weitergeleitet.
Die Ausgänge QO und STATUS spiegeln den internen Zustand des Unterbausteins wider.
Technische Besonderheiten¶
- Composite-FB: erleichtert die Wiederverwendung und Kapselung der Hardware-Ansteuerung.
- Verwendung eines Adapters (OUT) für die unidirektionale Datenübergabe an die logiBUS-Ressource.
- Initialwerte der Parameter sind als Konstanten (z.B.
LED_strip::Output_strip,LED_COLOURS::LED_GREEN) vordefiniert, können aber zur Laufzeit überschrieben werden. - Der interne FB
logiBUS_LED_strip_QXist für die eigentliche Buskommunikation verantwortlich; dieser Baustein bietet nur eine vereinfachte Schnittstelle. - Copyright und Entwickler: HR Agrartechnik GmbH (Version 1.0, 2026-02-23).
Zustandsübersicht¶
Der Baustein besitzt keine explizit modellierten Zustände, sein Verhalten ergibt sich aus der Ablaufsteuerung des Composite-Netzwerks:
- Initialisierungszustand: Nach INIT werden der interne FB konfiguriert und die Busverbindung aufgebaut.
- Bereitschaftszustand: Nach erfolgreicher Initialisierung kann der Baustein über den Adapter (OUT.E1) angesprochen werden.
- Ausführungszustand: Die Anforderung wird an den LED-Strip gesendet, bis die Bestätigung (CNF) erfolgt.
- Fehlerzustand: Falls QO = FALSE oder STATUS einen Fehler enthält, ist die Kommunikation gestört.
Anwendungsszenarien¶
- Landwirtschaftliche Maschinen: Farbcodierte Statusanzeigen (z.B. grün für Betriebsbereit, rot für Alarm) an LED-Strips.
- Feldrandbeleuchtung: Ansteuerung mehrerer LED-Strip-Ausgänge mit unterschiedlichen Farben und Blinkfrequenzen.
- Benutzerdefinierte Signalisierung: Einbindung in übergeordnete Steuerungen zur Visualisierung von Betriebszuständen.
- Entwicklung und Test: Einsatz als einfacher Baustein zur Simulation und Inbetriebnahme von logiBUS-Komponenten.
Vergleich mit ähnlichen Bausteinen¶
- logiBUS_LED_strip_QX (direkter FB): Bietet eine detailliertere Schnittstelle mit mehreren Ereignissen (REQ) und Daten. Der hier beschriebene Composite-FB QXA vereinfacht die Nutzung durch eine Adapter-Schnittstelle und klare Trennung von Initialisierung und Ausführung.
- logiBUS_DO_Bit: Steuert einzelne Digitalausgänge, keine Farb-/Frequenzsteuerung.
- Composite-FBs im Allgemeinen: Der QXA ist spezifisch für LED-Strip-Anwendungen konzipiert und reduziert den Verdrahtungsaufwand im übergeordneten Netzwerk.
Fazit¶
Der logiBUS_LED_strip_QXA bietet eine komfortable und standardisierte Möglichkeit, LED-Strips über logiBUS farblich und in der Blinkfrequenz zu steuern. Durch die Adapter-basierte Schnittstelle lässt er sich leicht in größere Systeme integrieren, ohne dass Details der Buskommunikation bekannt sein müssen. Der Composite-Ansatz sorgt für Übersichtlichkeit und Wiederverwendbarkeit.