EIB

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

Three different modes are available from firmware version B1 and library V3, which can be enabled in the KL6301 function block.

Mode 0: 4 filters with 64 group addresses each (compatible with firmware B0). Acknowledgement with ACK to group addresses within the filters.

Mode 1: 8 filters with 32 group addresses each. Acknowledgement with ACK to group addresses within the filters.

Mode 2: 8 filters with 32 group addresses each, but inverted. Data reception only from group addresses outside the filters. Acknowledgement with ACK to group addresses outside the filters.

Mode 100: Reception of all telegrams of each group address (monitor function). No data transmission possible. No acknowledgement with ACK.

Sending

The KL6301 sends data individually. This means that a 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 4 filters multiplied with 64 entries a total of 256 group addresses are available. With 8 filters multiplied with 32 entries a total of 256 group addresses are available. The system is configured via a function block. The group addresses are loaded and are immediately active when the bus terminal is initialized.

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

Monitor function

No filters must be set if mode 100 is enabled. The filters EIB_GROUP_FILTER are simply left empty and not written.