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
 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 | Einzubindende SPS-Bibliothek | 
|---|---|
| TwinCAT ab v3.1.4020.32 | Tc2_EnOcean ab v3.4.6.0 | 
 Ausgänge
 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. |