MP_RoomSensor
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.