EIB_BIT_SEND_EX

EIB_BIT_SEND_EX 1:

This function block sends a Bool value to the set group address. The data can be sent in Manual, Polling or OnChange mode (iMode).

EIB_BIT_SEND_EX 2: Inputs

VAR_INPUT
  bStart         : BOOL;
  iMode          : INT;
  CyclePolling   : TIME := t#10s;
  MinSendTime    : TIME := t#1s;
  Group_Address  : EIB_GROUP_ADDR;
  bData          : BOOL;
  str_Rec        : EIB_REC;
  bEnableReadReq : BOOL;
END_VAR

Name

Type

Description

bStart

BOOL

Activates the function block. The function block starts operating depending on the set mode (see iMode).

iMode

INT

0 - With a positive edge at bStart, an EIB telegram is sent. If the output bBusy is FALSE again, the command is processed.
1 - Polling mode: If bStart is TRUE, EIB telegrams are sent at intervals of CyclePolling.
2 - OnChange mode: If bStart is TRUE, an EIB telegram is automatically sent when the data changes. MinSendTime can be used to parameterize the minimum interval between two EIB messages, in order to avoid excessive EIB network load.
3 - OnChangePolling mode: If bStart is TRUE, EIB telegrams are sent at intervals of CyclePolling or automatically when the data changes. The minimum interval between two EIB messages is set with MinSendTime.

CyclePolling

TIME

Polling time for iMode = 1 (polling mode). The minimum time is 200 ms.

MinSendTime

TIME

Minimum interval time, which has to elapse before a telegram is sent in OnChange mode. The minimum time is 200 ms.

Group_Address

EIB_GROUP_ADDR

Group address from which the data were sent. This group address must be entered in the filters!

bData

BOOL

Value range TRUE/FALSE.

str_Rec

EIB_REC

The data structure with which the function block KL6301() must be linked.

bEnableReadReq

BOOL

Enables the execution of read commands.

EIB_BIT_SEND_EX 3: Outputs

VAR_OUTPUT
  bBusy    : BOOL;
  bError   : BOOL;
  iErrorID : EIB_ERROR_CODE;
END_VAR

Name

Type

Description

bBusy

BOOL

The function block is active. Wait for new functions, until bBusy is FALSE again.

bError

BOOL

This output goes TRUE as soon as an error occurs. This error is described via the iErrorID variable.

iErrorID

EIB_ERROR_CODE

This output outputs an error code in the event of an error. bError goes TRUE at the same time.

Requirements

Development environment

required TC3 PLC library

TwinCAT from v3.1.4020.14

Tc2_EIB from 3.3.4.0