FB_Send_Generic

FB_Send_Generic 1:

Dieser Funktionsbaustein sendet Daten über EnOcean. Die Art und der Dateninhalt sind beliebig. Mit diesem Baustein können alle Arten von EnOcean-Daten-Telegrammen versendet werden.

VAR_INPUT

bStart       : BOOL;
by_Node      : BYTE;
by_ORG       : E_EnOcean_Org;
pt_SendData  : DWORD;
by_STATE     : BYTE;
nEnOceanID   : BYTE;
str_KL6581   : STR_KL6581;

bStart: Positive Flanke sendet die Daten.

by_Node: Adresse der EnOcean-Sender und -Empfänger KL6583-0000 an die das Telegramm gesendet werden soll (gültige Werte: 1...8).

by_ORG: ORG Field des EnOcean Telegramms.

pt_SendData: Pointer auf die Daten die gesendet werden sollen, mit ADR wird die Pointeradresse ermittelt. Der Pointer auf eine 4 Byte Variable zeigen.

by_STATE: EnOcean STATE, kann vom TCM Modul verändert werden.

nEnOceanID: Virtuelle EnOcean-ID, auf die reale EnOcean-ID wird ein Wert von 0...127 auf addiert (gültige Werte: 0...127).

str_KL6581: Datenstruktur die mit dem Baustein FB_KL6581() verbunden wird (siehe STR_KL6581).

VAR_OUTPUT

bBusy        : BOOL;
bError       : BOOL;
iErrorID     : E_KL6581_Err;

bBusy: Baustein ist aktiv, es können noch keine neuen Daten gesendet werden.

bError: Der Ausgang wird TRUE sobald ein Fehler auftritt. Dieser Fehler wird über die Variable iErrorID beschrieben.

iErrorID: Beschreibt die Art des Fehlers (siehe E_KL6581_Err).