FB_Rec_Teach_In
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.