FB_Rec_RPS_Switch 1:

This function block receives data from a switch that were received via EnOcean. The block outputs the data in a data structure (ORG field 5).


str_KL6581 : STR_KL6581;
byNode     : BYTE;
dw_ID      : DWORD;

str_KL6581: Is linked with the data structure of block FB_KL6581() (see STR_KL6581).

byNode: 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.

dw_ID: EnOcean ID to be received.


str_EnOceanSwitch : STR_EnOceanSwitch;
by_Node           : BYTE;
bReceive          : BOOL := TRUE;

str_EnOceanSwitch: Switch data (see STR_EnOceanSwitch).

by_Node: Node number of the KL6583 that has received the EnOcean telegram.

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


Development environment

required TC3 PLC library

TwinCAT v3.1.4020.14

Tc2_EnOcean from v3.3.5.0