FB_Rec_Teach_In_Ex

FB_Rec_Teach_In_Ex 1:

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.

FB_Rec_Teach_In_Ex 2: 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

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

FB_Rec_Teach_In_Ex 3: 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

STR_Teach

Datenstruktur, Profil, Typ und Hersteller-ID.

bReceive

BOOL

Bei empfangenden EnOcean-Telegramm wird dieser Wert für einen Zyklus auf FALSE gesetzt.