EIB_3BIT_CONTROL_SEND_EX

This function block sends a 4-bit EIB value to the set group address. An IEC61131-3 BOOL and a BYTE value are available as input value. The data can be sent in Manual, Polling or OnChange depending on the set mode (iMode).
Inputs
VAR_INPUT
bStart : BOOL;
iMode : INT;
CyclePolling : TIME := t#500ms;
MinSendTime : TIME := t#1s;
Group_Address : EIB_GROUP_ADDR;
bControl : BOOL;
byRange : BYTE;
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. |
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 | Group address to which the data are sent. This group address must be entered in the filters! | |
bControl | BOOL | Value range TRUE/FALSE |
byRange | BYTE | Value range 000b..111b |
str_Rec | The data structure with which the function block KL6301() must be linked. | |
bEnableReadReq | BOOL | Enables the execution of read commands. |
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 | 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.4024.57 | Tc2_EIB from v3.4.3.0 |