MP_RoomSensor

MP_RoomSensor 1:

This function block is used to read out room sensors of types 22Rxx-19-1 that were produced before May 2022 (as of May 2022, see MP_OperatingUnit).
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 s. bError is used to indicate an error in communication with the actuator. The type of the error can be read with iErrorId.

VAR_INPUT

MP_Address    : USINT := 1;
bStart        : BOOL;
bReadDISensor : BOOL; 
strDataKL6771 : DataKL6771;
TMpolling     : TIME := t#10s;

MP_Address: MP-Bus address of the slave.

bStart: 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.

bReadDISensor: if TRUE, the DI sensor is read and the result is available in bDigitalInput.

strDataKL6771: the data structure with which the KL6771 function block must be linked (see DataKL6771).

TMpolling: the time for which the function block should address the actuator. Default 10 s, minimum time 1 s.

VAR_OUTPUT

bBusy         : BOOL;
bError        : BOOL;
iErrorId      : MP_Error;
rSensTemp     : LREAL; 
rDewPointTemp : LREAL; 
rHumid        : LREAL; 
uiCo2         : UINT; 
stUnit        : STRING;
bDigitalInput : BOOL; 
bSensorError  : BOOL; 
st_SensorType : STRING;

bBusy: This bit is set for as long as the block is active.

bError: The output becomes TRUE as soon as an error occurs. The error is described via the variable iErrorId.

iErrorId: The output issues an error code when an error occurs (see MP_ERROR). Simultaneously bError is TRUE.

rSensTemp: Sensor temperature in °C or °F.

rDewPointTemp: Temperature of the calculated dew point in °C or °F.

rHumid: Humidity in percent (% 0.01).

uiCo2: CO2 content in ppm.

stUnit: C = °C or F = °F, ? = not read.

bDigitalInput: DI sensor read if bReadDISensor is TRUE.

bSensorError: One of the sensors has an error.

st_SensorType: Sensor type '?' = not read / type / 'unknown' = number unknown.