MP_EPIV_R6
This function block is used to control a control ball valve of series EP..R-R6+BAC.
MP_Address is used to specify the MP-Bus device with which the function block is to communicate. bStart activates communication with the MP-Bus device. bBusy indicates that the function block is active. If bStart remains TRUE, the device is addressed cyclically with a period specified by the time in TMPolling. The time should be set longer than 1 second. bError is used to indicate an error in communication with the drive. The type of the error can be read with iErrorID.
Inputs
VAR_INPUT
MP_Address : USINT := 1;
bStart : BOOL := TRUE;
strDataKL6771 : DataKL6771;
TMpolling : TIME := t#10s;
nOverrideControl_Write : E_MPBus_Override_6wayMPIV := MPBus_6wayMPIV_None;
rSetPoint_Write : LREAL;
END_VAR
Name | Type | Description |
---|---|---|
MP_Address | USINT | MP-Bus address of the slave. |
bStart | BOOL | A positive edge starts the function block. If this remains continuously TRUE, the function block will be activated cyclically with a period specified by the time in TMPolling. |
strDataKL6771 | The data structure with which the KL6771() function block must be linked. | |
TMpolling | TIME | The time for which the function block should address the actuator. Default 10 s, minimum time 1 s. |
nOverrideControl_Write | The relative setpoint is ignored in override control mode. Overriding is disabled if the command is not repeated within 120 minutes. | |
rSetPoint_Write | LREAL | 0…100 %. |
Outputs
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
iErrorId : MP_Error;
nOverrideControl_Read : E_MPBus_Override_6wayMPIV;
rSetPoint_Read : LREAL;
rRelativePos_Read : LREAL;
rAbsolutePos_Read : LREAL;
rRelativeFlow_Read : LREAL;
bErrorStateFlowSensorErr : BOOL;
bErrorStateActuator_can_not_move : BOOL;
st_StateEV : st_StateEV;
rAbsoluteFlow_UnitSel : LREAL;
END_VAR
Name | Type | Description |
---|---|---|
bBusy | BOOL | This bit is set for as long as the function block is active. |
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. | |
nOverrideControl_Read). | Current override control mode | |
rSetPoint_Read | LREAL | Setpoint in % (0...100 %).. |
rRelativePos_Read | LREAL | Relative position in % (0...100 %). |
rAbsolutePos_Read | LREAL | Absolute position in °. |
rRelativeFlow_Read | LREAL | Relative flow rate in % (0...100 %). |
bErrorStateFlowSensorErr | BOOL | Flow sensor is faulty. |
bErrorStateActuator_can_not_move | BOOL | Actuator cannot move. |
st_StateEV | Only devices from 27 March 2014. | |
rAbsoluteFlow_UnitSel | LREAL | Absolute flow rate in UnitSel (0...4294967295). |
Requirements
Development environment | required TC3 PLC library |
---|---|
TwinCAT from v3.1.4022.14 | Tc2_MPBus from 3.4.8.0 |