MP_RoomSensor

MP_RoomSensor 1:

Dieser Funktionsbaustein dient zum Auslesen von Raumsensoren der Typen 22Rxx-19-1, die vor Mai 2022 produziert wurden (ab Mai 2022, siehe MP_OperatingUnit).
Weitere Informationen finden Sie unter www.belimo.com.

Über MP_Address wird vorgegeben, mit welchem MP-Busteilnehmer der Baustein kommunizieren soll. bStart aktiviert die Kommunikation mit dem MP-Bus Teilnehmer. Über bBusy wird angezeigt, dass der Baustein aktiv ist. Bleibt bStart auf TRUE, wird mit der Zeit TMPolling der Teilnehmer zyklisch angesprochen. Die Zeit ist größer 1 s einzustellen. Mit bError wird ein Fehler in der Kommunikation mit dem Antrieb angezeigt. Die Art des Fehlers kann mit iErrorId ausgelesen werden.

VAR_INPUT

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

MP_Address: MP-Bus Adresse des Slaves.

bStart: Positive Flanke startet den Baustein. Liegt dauerhaft ein TRUE an so wird mit der Zeit TMPolling der Baustein zyklisch aktiv.

bReadDISensor: Wenn TRUE, dann wird der DI Sensor ausgelesen und das Ergebnis steht in bDigitalInput.

strDataKL6771: Datenstruktur die mit dem KL6771() Baustein verbunden sein muss (siehe DataKL6771).

TMpolling: Zeit mit der der Baustein den Antrieb ansprechen soll. Default 10 s, minimale Zeit 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: Dieses Bit wird so lange gesetzt, wie der Baustein aktiv ist.

bError: Der Ausgang wird TRUE, sobald ein Fehler auftritt. Dieser Fehler wird über die Variable iErrorId beschrieben.

iErrorId: Der Ausgang gibt im Fehlerfall einen Fehlercode aus (siehe MP_ERROR). Gleichzeitig wird bError TRUE.

rSensTemp: Sensortemperatur in °C oder °F.

rDewPointTemp: Temperatur des berechneten Taupunktes in °C oder °F.

rHumid: Luftfeuchtigkeit in Prozent (% 0.01).

uiCo2: CO2-Gehalt in ppm.

stUnit: C = °C oder F = °F, ? = nicht gelesen.

bDigitalInput: Ausgelesene DI-Sensor, wenn bReadDISensor TRUE ist.

bSensorError: Einer der Sensoren hat einen Fehler.

st_SensorType: Sensortyp. '?' = nicht gelesen / Typ / 'unknown' = Nummer unbekannt.