MP_OperatingUnit

MP_OperatingUnit 1:

Dieser Funktionsbaustein dient zum Auslesen von Raumsensoren der Typen P-22Rxx-1900x-1. Er ist kompatibel mit Raumsensoren der Typen 22Rxx-19-1, die ab Mai 2022 produziert wurden (vor Mai 2022, siehe MP_RoomSensor).
Weitere Informationen finden Sie unter www.belimo.com.

Über MP_Address wird vorgegeben, mit welchem MP-Bus-Teilnehmer 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;
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.

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

TMpolling: Zeit, mit der der Baustein den Antrieb ansprechen soll. Default 10s. Minimale Zeit 1s.

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;

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.

bSensorFaultTemp: Temperatursensor hat einen Fehler.

bSensorFaultHumidity: Luftfeuchtigkeitssensor hat einen Fehler.

bSensorFaultCO2: CO2-Sensor hat einen Fehler.

fSensTemp: Raumtemperatur in °C oder °F (0..50 oder 32..122).

fHumid: Relative Luftfeuchtigkeit in % (0..100).

uiCO2: CO2-Wert in ppm (0..2000).

nAirQualityStatus: Zustand der Luftqualität (siehe E_MP_AirQualityStatus).

bSensorError: Einer der Sensoren hat einen Fehler.

fDewPoint: Taupunkttemperatur in °C (-50..50).

fVentilationStage: Lüftungsstufe in % (0..100).

nSystemOperationMode: Betriebsart des Systems (siehe E_MP_SystemOperationMode).

bVentilationStageControlMode: FALSE = Manuell; TRUE = Automatisch.

bTempSetpointType: FALSE = Absolut; TRUE = Relativ.

fSetTemp: bTempSetpointType FALSE = Sollwert Raumtemperatur in °C; bTempSetpointType TRUE = Sollwert relative Raumtemperatur in °C.

stSensorType: DSensortyp. '?' = nicht gelesen; 'unknown' = Nummer unbekannt.