Function of the KL6301

Working with the EIB bus terminal requires function blocks, which are described in this documentation.

From firmware version B1 and library version V3.000.000 there are three different modes that can be activated in the KL6301() function block.

Mode 0: 4 filters, each with 64 group entries (compatible with firmware B0)

Mode 1: 8 filters, each with 32 group entries

Mode 2: 8 filters, each with 32 inverted group entries

Mode 100: Monitor function (all group address telegrams can be received, the KL6301 sends no ACK). Sending is disabled in this mode.

Sending

The KL6301 sends data individually. This means that an Data variable sent to the KL6301 is sent to the EIB network individually. Subsequent EIB data can only be transferred to the KL6301 after a successful transfer. Two types of EIB telegrams can be sent:

Receiving

The KL6301 has a maximum of 8 filter addresses. These filters filter the EIB group addresses. Only EIB telegrams entered in the filter are visible in the process image and are acknowledged.

A filter may contain up to 64 group addresses. With filters a total of 256 group addresses are available. For 8 filters multiplied by 32 entries this makes a total of 256 group addresses to receive data. The system is configured via a function block. The group addresses are loaded and are immediately active when the Bus Terminal is initialized.

At lease one filter has to be parameterized. The data type is not significant for the filter setting.

Monitor function

If mode 100 is activated no filters must be set. The filters EIB_GROUP_FILTER  just have to be empty and not to be written.