FB_DALIV2GetEventData

FB_DALIV2GetEventData 1:

Filtert ein durch das Ereignis-Schema spezifiziertes Ereignis aus.

Jedes Ereignis, das von einem DALI-Gerät versendet wird, enthält zwei Felder, die Auskunft über die Ereignisquelle liefern. Diese beiden Felder sind jeweils eine Kombination aus der Kurzadresse, Instanznummer, Instanztyp, Instanzgruppe oder der Gerätegruppe. Bei dem Empfänger der Ereignisse muss bekannt sein, nach welchem Adress-Schema die Daten versendet werden.

Pro Ereignis, welches empfangen und weiter verarbeitet werden soll, muss eine Instanz von FB_DALIV2GetEventData() angelegt und mit den richtigen Ereignis-Schema konfiguriert werden.

VAR_INPUT

bEnable          : BOOL;
eEventScheme     : E_DALIV2EventScheme := eDALIV2EventSchemeDeviceInstance;
nAddressInfo01   : BYTE;
nAddressInfo02   : BYTE;

bEnable: Schaltet den Baustein frei. Ist dieser Eingang auf FALSE, so werden keine weiteren Ereignisse ausgegeben.

eEventScheme: Das Ereignis-Schema definiert die Adress-Informationen, die für die Filterung des gewünschten Ereignisses erwartet werden.

nAddressInfo01: (siehe Tabelle unten)

nAddressInfo02: (siehe Tabelle unten)

eEventScheme

nAddressInfo01

nAddressInfo02

eDALIV2EventSchemeInstance

Instanztyp (0-31)

Instanznummer (0-31)

eDALIV2EventSchemeDevice

Kurzadresse (0-63)

Instanztyp (0-31)

eDALIV2EventSchemeDeviceInstance

Kurzadresse (0-63)

Instanznummer (0-31)

eDALIV2EventSchemeDeviceGroup

Gerätegruppe (0-31)

Instanztyp (0-31)

eDALIV2EventSchemeInstanceGroup

Instanzgruppe (0-31)

Instanztyp (0-31)

VAR_OUTPUT

bNewData          : BOOL;
nEventInfo        : WORD;

bNewData: Wurde ein Ereignis empfangen, dass dem Ereignis-Schema und den Adressinformationen entspricht, so geht dieser Ausgang für ein SPS-Zyklus auf TRUE.

nEventInfo: Ist der Ausgang bNewData TRUE, so liegen an diesem Ausgang weitere Informationen zu dem Ereignis an. Die genaue Bedeutung ist abhängig vom Gerätetyp und wird im jeweiligen Part 3xx der IEC 62386 beschrieben.

VAR_IN_OUT

stCommandBuffer   : ST_DALIV2CommandBuffer;

stCommandBuffer: Verweis auf die interne Struktur zur Kommunikation mit dem Baustein FB_KL6821Communication() (KL6821).

Voraussetzungen

Entwicklungsumgebung

erforderliche SPS-Bibliothek

TwinCAT ab v3.1.4020.14

Tc2_DALI ab v3.4.3.0