MP_OperatingUnit
This function block is used to read room sensors of types P-22Rxx-1900x-1. It is compatible with 22Rxx-19-1 room sensors produced as of May 2022 (before May 2022, see MP_RoomSensor).
For more information, see www.belimo.com.
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 actuator. The type of the error can be read with iErrorId.
Inputs
VAR_INPUT
MP_Address : USINT := 1;
bStart : BOOL;
strDataKL6771 : DataKL6771;
TMpolling : TIME := t#10s;
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. |
Outputs
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
iErrorId : MP_Error;
bSensorFaultTemp : BOOL;
bSensorFaultHumidity : BOOL;
bSensorFaultCO2 : BOOL;
fSensTemp : LREAL;
fHumid : LREAL;
uiCO2 : UINT;
nAirQualityStatus : E_MP_AirQualityStatus;
bSensorError : BOOL;
fDewPoint : LREAL;
fVentilationStage : LREAL;
nSystemOperationMode : E_MP_SystemOperationMode;
bVentilationStageControlMode : BOOL;
bTempSetpointType : BOOL;
fSetTemp : LREAL;
stSensorType : STRING;
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. | |
bSensorFaultTemp | BOOL | Temperature sensor has a fault |
bSensorFaultHumidity | BOOL | Humidity sensor has a fault. |
bSensorFaultCO2 | BOOL | CO2 sensor has a fault. |
fSensTemp | LREAL | Room temperature in °C or °F (0..50 or 32..122). |
fHumid | LREAL | Relative air humidity in % (0..100). |
uiCO2 | UINT | CO2 value in ppm (0..2000). |
nAirQualityStatus | Air quality status | |
bSensorError | BOOL | One of the sensors has an error. |
fDewPoint | LREAL | Dew point temperature in °C (-50...50). |
fVentilationStage | LREAL | Ventilation stage in % (0..100). |
nSystemOperationMode | Operation mode of the system | |
bVentilationStageControlMode | BOOL | FALSE = Manual; TRUE = Automatic. |
bTempSetpointType | BOOL | FALSE = Absolute; TRUE = Relative |
fSetTemp | LREAL | bTempSetpointType FALSE = setpoint room temperature in °C; bTempSetpointType TRUE = setpoint relative room temperature in °C. |
stSensorType | STRING | DSensor type. '?' = not read; 'unknown' = number unknown. |
Requirements
Development environment | required TC3 PLC library |
---|---|
TwinCAT from v3.1.4024.46 | Tc2_MPBus from 3.6.1.0 |