FB_Rec_Teach_In

FB_Rec_Teach_In 1:

Dieser Funktionsbaustein zeigt an, wenn bei einem EnOcean-Teilnehmer die Learn-Taste gedrückt wird. Sollte das Flag bLearnType gesetzt sein können weitere Informationen des EnOcean-Teilnehmers ausgelesen werden. Dies ist eine Funktion, die das EnOcean-Gerät liefern muss (die aber bisher von den wenigsten EnOcean-Geräten unterstützt wird).

VAR_INPUT

bStart        : BOOL;
byNode        : BYTE;
str_KL6581    : STR_KL6581;

bStart: Bei TRUE ist der Baustein aktiv, bei FALSE deaktiviert.

byNode: Filter - bei den Wert Null werden die EnOcean-Telegramme von allen EnOcean-Sender und -Empfänger KL6583-0000 empfangen. Wird ein Wert von 1...8 eingetragen, werden nur die Daten von der entsprechenden KL6583 empfangen.

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

VAR_OUTPUT

bLearnType    : BOOL;
by_Node       : BYTE;
dw_ID         : DWORD;
str_Teach_In  : STR_Teach_In;
bReceive      : BOOL := TRUE;

bLearnType: Ist das Bit gesetzt, finden Sie weitere Daten in der Struktur str_Teach_In.

by_Node: Anzahl an gefundenen EnOcean Teilnehmern.

dw_ID: EnOcean IDs bei dem die Learn-Taste gedrückt wurde.

str_Teach_In: Datenstruktur - Hersteller ID, Typ und Profil (siehe STR_Teach_In).

bReceive: Bei empfangenem EnOcean Telegramm wird dieser Wert für einen Zyklus auf FALSE gesetzt.