MP_VRU_Process

MP_VRU_Process 1:

Dieser Funktionsbaustein ist geeignet für die VAV Antriebe VRU-D3-BAC, VRU-M1-BAC and VRU-M1R-BAC (max. 8 Slaves). 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;
strDataKL6771      : DataKL6771;
TMpolling          : TIME := t#10s;
rSetpoint          : LREAL;
nOverrideControl   : E_MP_VRU_OverrideControl;
nCommand           : E_MP_VRU_Command;
nDataRead          : BYTE;

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 10 s, minimale Zeit 1 s.

rSetpoint: Wert in % (0...100 %).

nOverrideControl: Überschreiben des Sollwerts.

nCommand: Kommando für Service- und Testfunktionen des Antriebs.

nDataRead: 0xFF - Lese alle Daten; Bit 0 - Lese relative Position; Bit 1 - Lese absolute Position; Bit 2 - Lese relativen Volumenstrom; Bit 3 - Lese absoluten Volumenstrom; Bit 4 - Lese Wert Sensor 1; Bit 5 - Lese analogen Sollwert; Bit 6 - Lese relativen Differenzdruck; Bit 7 - Lese absoluten Differenzdruck

VAR_OUTPUT

bBusy                  : BOOL;
bError                 : BOOL;
iErrorId               : MP_Error;
strMP_Serial_Number    : MP_Serial_Number;
st_MP_VRU_ServiceInfo  : St_MP_VRU_ServiceInfo;
rSetpoint_Read         : LREAL;
nOverrideControl_Read  : E_MP_VRU_OverrideControl;
nCommand_Read          : E_MP_VRU_Command;
rRelativePosition      : LREAL;
rAbsolutePosition      : LREAL;
rRelativeVolumeticFlow : LREAL;
rAbslouteVolumeticFlow : LREAL;
rSensor1Value          : LREAL;
rSetpointAnalog        : LREAL;
rRelativeDeltaPressure : LREAL;
rAbsoluteDeltaPressure : LREAL;

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.

strMP_Serial_Number: Struktur für die Seriennummer.

st_MP_VRU_ServiceInfo: Störungs- und Serviceinformationen.

rSetpoint_Read: Sollwert.

nOverrideControl_Read: Übersteuerung.

nCommand_Read: Kommando.

rRelativePosition: Relative Position in %. Wert von -1 bedeutet Daten sind deaktiviert (siehe VAR_INPUT nDataRead).

rAbsolutePosition: Absolute Position in °. Wert von -1 bedeutet Daten sind deaktiviert (siehe VAR_INPUT nDataRead).

rRelativeVolumeticFlow: Relativer Volumenstrom in %. Wert von -1 bedeutet Daten sind deaktiviert (siehe VAR_INPUT nDataRead).

rAbslouteVolumeticFlow: Abslouter Volumenstrom in m³/h. Wert von -1 bedeutet Daten sind deaktiviert (siehe VAR_INPUT nDataRead).

rSensor1Value: Wert von Sensor 1 in mV/Ohm. Wert von -1 bedeutet Daten sind deaktiviert (siehe VAR_INPUT nDataRead).

rSetpointAnalog: Analoger Sollwert in %. Wert von -1 bedeutet Daten sind deaktiviert (siehe VAR_INPUT nDataRead).

rRelativeDeltaPressure: Relativer Differenzdruck %. Wert von -1 bedeutet Daten sind deaktiviert (siehe VAR_INPUT nDataRead).

rAbsoluteDeltaPressure: Absoluter Differenzdruck in Pa. Wert von -1 bedeutet Daten sind deaktiviert (siehe VAR_INPUT nDataRead).