FB_Rec_Teach_In_Ex
Dieser Funktionsbaustein zeigt an, wenn bei einem EnOcean-Teilnehmer die Learn-Taste gedrückt wird. Wenn das Flag bLearnType gesetzt ist, 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.
Zusätzlich zum FB_Rec_Teach_In()-Funktionsblock wird noch geprüft, ob es sich um ein EEP-Telegramm handelt.
Eingänge
VAR_INPUT
bStart : BOOL;
byNode : BYTE;
str_KL6581 : STR_KL6581;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bStart | BOOL | Bei TRUE ist der Baustein aktiviert, bei FALSE deaktiviert. |
byNode | BYTE | Filter - bei dem Wert Null werden die EnOcean-Telegramme von allen KL6583 empfangen. Wird ein Wert von 1 bis 8 eingetragen, werden nur die Daten der entsprechenden KL6583 empfangen. |
str_KL6581 | Wird mit der Datenstruktur des Bausteins FB_KL6581() verbunden. |
Voraussetzungen
Entwicklungsumgebung | erforderliche TC3 SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4020.32 | Tc2_EnOcean ab v3.4.6.0 |
Ausgänge
VAR_OUTPUT
bLearnType : BOOL;
by_Node : BYTE;
dw_ID : DWORD;
str_Teach_In : STR_Teach;
bReceive : BOOL := TRUE;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bLearnType | BOOL | Ist das Bit gesetzt, finden Sie weitere Daten in der Struktur str_Teach_In. |
by_Node | BYTE | Anzahl an gefundenen EnOcean-Teilnehmern. |
dw_ID | DWORD | EnOcean-ID, bei dem die Learn-Taste gedrückt wurde. |
str_Teach_In | Datenstruktur, Profil, Typ und Hersteller-ID. | |
bReceive | BOOL | Bei empfangenden EnOcean-Telegramm wird dieser Wert für einen Zyklus auf FALSE gesetzt. |