FB_Rec_Teach_In_Ex

FB_Rec_Teach_In_Ex 1:

This function block indicates when a Learn button is pressed on an EnOcean® device. If the flag bLearnType is set, further information about the EnOcean® device can be read. This function must be provided by the EnOcean® device. So far, however, it is only supported by very few EnOcean® devices.

In addition to the FB_Rec_Teach_In() function block, the system also checks whether it is an EEP telegram.

FB_Rec_Teach_In_Ex 2: Inputs

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

Name

Type

Description

bStart

BOOL

If TRUE the function block is enabled, if FALSE it is disabled.

byNode

BYTE

Filter - if the value is zero, the EnOcean® telegrams from all KL6583s are received. If a value of 1 to 8 is entered, only the data from the corresponding KL6583 are received.

str_KL6581

STR_KL6581

Is connected to the data structure of the function block FB_KL6581().

Prerequisites

Development environment

PLC library to include

TwinCAT from v3.1.4020.32

Tc2_EnOcean from v3.4.6.0

FB_Rec_Teach_In_Ex 3: Outputs

VAR_OUTPUT
  bLearnType   : BOOL;
  by_Node      : BYTE;
  dw_ID        : DWORD;
  str_Teach_In : STR_Teach;
  bReceive     : BOOL := TRUE;
END_VAR

Name

Type

Description

bLearnType

BOOL

If the bit is set you will find further data in the structure str_Teach_In.

by_Node

BYTE

Number of EnOcean® devices found.

dw_ID

DWORD

EnOcean® ID for which the Learn button was pressed.

str_Teach_In

STR_Teach

Data structure, profile, type and manufacturer ID.

bReceive

BOOL

On receiving an EnOcean® telegram this value is set to FALSE for one cycle.