EIB_ALL_DATA_TYPES_REC_EX

EIB_ALL_DATA_TYPES_REC_EX 1:

Dieser FB empfängt für alle Gruppenadressen variable EIB Datengrößen und gibt die Rohdaten als Byte-ARRAY aus.

VAR_INPUT

strData_Rec       : EIB_REC;

strData_Rec: Datenstruktur die mit dem Baustein KL6301() verbunden sein muss (siehe EIB_REC).

VAR_OUTPUT

bDataReceive      : BOOL;
Group_Address     : EIB_GROUP_ADDR;
EIB_Data_Receive  : ARRAY [1..14] OF BYTE;
EIB_Data_Len      : USINT;

bDataReceive: Dieses Bit wird für genau einen Zyklus auf FALSE gesetzt wenn ein EIB-Telegramm mit der Gruppenadresse empfangen wird.

Group_Address: Gruppenadresse von der die Daten gesendet werden (siehe EIB_GROUP_ADDR). Diese Gruppenadresse muss in den Filtern eingetragen sein!

EIB_Data_Receive: Enthält die Nutzdaten des empfangenden EIB-Telegramms.

EIB_Data_Len: Enthält die Länge der Nutzdaten des empfangenden EIB-Telegramms.
Daten < 8 Bit angegebene Länge 1,
Daten >=) 8 Bit angegebene Länge +1
Beispiel: Sie empfangen 1 Bit Daten so ist die Länge in EIB_Data_Len 1. Sie empfangen 2 Byte Daten so ist die Länge in EIB_Data_Len 3.