FB_DMXGetSlotInfo

Dieser Funktionsbaustein fragt die Basisinformationen zur Funktionalität der DMX512 Slots eines DMX-Gerätes ab.
Eingänge
VAR_INPUT
bStart : BOOL;
wDestinationManufacturerId : WORD;
dwDestinationDeviceId : DWORD;
byPortId : BYTE;
dwOptions : DWORD := 0;
END_VARName | Typ | Beschreibung |
|---|---|---|
bStart | BOOL | Über eine positive Flanke an diesem Eingang wird der Baustein gestartet. |
wDestinationManufacturerId | WORD | Eindeutige Hersteller-Id vom DMX-Gerät (Details siehe DMX-Geräteadresse). |
dwDestinationDeviceId | DWORD | Eindeutige Geräte-Id vom DMX-Gerät (Details siehe DMX-Geräteadresse). |
byPortId | BYTE | Kanal innerhalb des adressierten DMX-Gerätes. Untergeräte (Sub-Devices) werden durch die Port-Id adressiert. Das Hauptgerät (Root-Device) hat immer die Port-Id 0. |
dwOptions | DWORD | Optionen (wird derzeit nicht benutzt). |
Ein-/Ausgänge
VAR_IN_OUT
stCommandBuffer : ST_DMXCommandBuffer;
END_VARName | Typ | Beschreibung |
|---|---|---|
stCommandBuffer | Verweis auf die Struktur zur Kommunikation (Puffer) mit dem Baustein FB_EL6851Communication() |
Ausgänge
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
udiErrorId : UDINT;
arrSlotInfos : ARRAY [0..45] OF ST_DMXSlotInfo;
END_VARName | Typ | Beschreibung |
|---|---|---|
bBusy | BOOL | Bei der Aktivierung des Bausteins wird der Ausgang gesetzt und bleibt so lange aktiv, bis der Befehl abgearbeitet wurde. Bei einigen Fehlern (z.B. fehlerhafte Parameter) wird bError unmittelbar nach der positiven Flanke an bStart gesetzt, ohne dass bBusy auf TRUE geht. |
bError | BOOL | Dieser Ausgang wird auf TRUE geschaltet, wenn bei der Ausführung eines Befehls ein Fehler aufgetreten ist. Der befehlsspezifische Fehlercode ist in udiErrorId enthalten. Nur gültig, wenn bBusy auf FALSE ist. |
udiErrorId | UDINT | Enthält den befehlsspezifischen Fehlercode des zuletzt ausgeführten Befehls. Nur gültig, wenn bBusy auf FALSE ist (siehe Fehlercodes). |
arrSlotInfos | ARRAY OF ST_DMXSlotInfo | Wenn die Ausführung des Befehls abgeschlossen wurde (bBusy ist FALSE), dann stehen alle relevanten Informationen der DMX512 Slots als Array an diesem Ausgang an. |
Voraussetzungen
Entwicklungsumgebung | Einzubindende SPS-Bibliothek |
|---|---|
TwinCAT ab v3.1.4020.14 | Tc2_DMX ab v3.5.3.0 |