MP_RoomSensor

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.
Eingänge
VAR_INPUT
MP_Address : USINT := 1;
bStart : BOOL;
bReadDISensor : BOOL;
strDataKL6771 : DataKL6771;
TMpolling : TIME := t#10s;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
MP_Address | USINT | MP-Bus-Adresse des Slaves. |
bStart | BOOL | Positive Flanke startet den Baustein. Liegt dauerhaft ein TRUE an, so wird der Baustein mit der Zeit TMPolling zyklisch aktiv. |
bReadDISensor | BOOL | Wenn TRUE, dann wird der DI Sensor ausgelesen und das Ergebnis steht in bDigitalInput. |
strDataKL6771 | Datenstruktur, die mit dem KL6771() Baustein verbunden sein muss. | |
TMpolling | TIME | Zeit, mit der der Baustein den Antrieb ansprechen soll. Default 10 s. Minimale Zeit 1 s. |
Ausgänge
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;
END_VAR
Name | Typ | Beschreibung |
---|---|---|
bBusy | BOOL | Dieses Bit wird so lange gesetzt, wie der Baustein aktiv ist. |
bError | BOOL | 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. Gleichzeitig wird bError TRUE. | |
rSensTemp | LREAL | Sensortemperatur in °C oder °F. |
rDewPointTemp | LREAL | Temperatur des berechneten Taupunktes in °C oder °F. |
rHumid | LREAL | Luftfeuchtigkeit in Prozent (% 0,01). |
uiCo2 | UINT | CO2-Gehalt in ppm. |
stUnit | STRING | C = °C oder F = °F, ? = nicht gelesen. |
bDigitalInput | BOOL | Ausgelesene DI-Sensor, wenn bReadDISensor TRUE ist. |
bSensorError | BOOL | Einer der Sensoren hat einen Fehler. |
st_SensorType | STRING | Sensortyp. '?' = nicht gelesen / Typ / 'unknown' = Nummer unbekannt. |
Voraussetzungen
Entwicklungsumgebung | Einzubindende SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4024.10 | Tc2_MPBus ab 3.4.12.0 |