FB_Rec_Generic

FB_Rec_Generic 1:

This function block receives all data that were received via EnOcean. This block can be used for all kinds of EnOcean telegrams.

The user must interpret the data himself. The manufacturer’s documentation for the sending EnOcean device is necessary for this.

FB_Rec_Generic 2: Inputs

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

Name

Type

Description

str_KL6581

STR_KL6581

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

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.

dw_ID

DWORD

EnOcean ID to be received.

FB_Rec_Generic 3: Outputs

VAR_OUTPUT
  ar_Value   : ARRAY [0..3] OF BYTE;
  by_Node    : BYTE;
  by_STATE   : BYTE;
  bReceive   : BOOL := TRUE;
  EnOceanTyp : E_EnOcean_Org;
END_VAR

Name

Type

Description

ar_Value

ARRAY OF BYTE

4-byte EnOcean data.

by_Node

BYTE

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

by_STATE

BYTE

EnOcean STATUS Field.

bReceive

BOOL

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

EnOceanTyp

E_EnOcean_Org

EnOcean ORG Field.

Requirements

Development environment

required TC3 PLC library

TwinCAT v3.1.4020.14

Tc2_EnOcean from v3.3.5.0