MP_EnergyValveV4_Process

MP_EnergyValveV4_Process 1:

Dieser Funktionsbaustein ist geeignet für die Energy Valve Antriebe EV..R2+.. (V4). 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;
rSetpoint                : LREAL;
nOverrideControl         : E_MP_EV_V4_OverrideControl;
nCommand                 : E_MP_EV_V4_Command;
nDataRead                : WORD := 16#FFFF;

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: Sollwert in % (0...100).

nOverrideControl: Überschreiben des Sollwerts mit definierten Werten (siehe E_MP_EV_V4_OverrideControl).

nCommand: Befehl für Service- und Testfunktionen des Antriebs (siehe E_MP_EV_V4_Command).

nDataRead: 0xFFFF - Lese alle Daten; Bit 0 – Lese relative Position; Bit 1 – Lese absolute Position; Bit 2 – Lese Wert Sensor 1; Bit 3 – Lese analogen Sollwert; Bit 4 – Lese relativen Volumenstrom; Bit 5 – Lese absoluten Volumenstrom; Bit 6 – Lese Glykol Konzentration; Bit 7 – Lese Temperatur1 remote; Bit 8 – Lese Temperature2 integriert; Bit 9 – Lese Temperatur Delta; Bit 10 – Lese relative Leistung; Bit 11 – Lese absolute Kühlleistung; Bit 12 – Lese absolute Heizleistung; Bit 13 - Gesamtvolumen; Bit 14 - Kühlenergie; Bit 15 - Heizenergie

VAR_OUTPUT

bBusy                    : BOOL;
bError                   : BOOL;
iErrorId                 : MP_Error;
strMP_Serial_Number      : MP_Serial_Number;
rSetpoint_Read           : LREAL;
nOverrideControl_Read    : E_MP_EV_V4_OverrideControl;
nCommand_Read            : E_MP_EV_V4_Command;
rRelativePosition        : LREAL;
rAbsolutePosition        : LREAL;
nSensor1Value            : DINT;
rSetpointAnalog          : LREAL;
rRelativeVolumetricFlow  : LREAL;
rAbsoluteVolumetricFlow  : LREAL;
rGlycolConcentration     : LREAL;
rTemperature1_Remote     : LREAL;
rTemperature2_Integrated : LREAL;
rDeltaTemperature        : LREAL;
rRelativePower           : LREAL;
rAbsoluteCoolingPower    : LREAL;
rAbsoluteHeatingPower    : LREAL;
rTotalVolume             : LREAL;
nCoolingEnergy           : DINT;
nHeatingEnergy           : DINT;

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 (siehe MP_Serial_Number).

rSetpoint_Read: Sollwert in % (0...100).

nOverrideControl_Read: Überschriebener Sollwert (siehe E_MP_EV_V4_OverrideControl).

nCommand_Read: Befehl (siehe E_MP_EV_V4_Command).

rRelativePosition: Relative Position in % (0...100). Ein Wert von -1 bedeutet, dass die Daten deaktiviert sind (siehe VAR_INPUT nDataRead.0 = TRUE).

rAbsolutePosition: Absolute Position in ° (0...96). Ein Wert von -1 bedeutet, dass die Daten deaktiviert sind (siehe VAR_INPUT nDataRead.1 = TRUE).

nSensor1Value: Sensor 1 Wert in mV/Ohm (0...65535). Ein Wert von -1 bedeutet, dass die Daten deaktiviert sind (siehe VAR_INPUT nDataRead.2 = TRUE).

rSetpointAnalog: Analoger Sollwert in % (0...100). Ein Wert von -1 bedeutet, dass die Daten deaktiviert sind (siehe VAR_INPUT nDataRead.3 = TRUE).

rRelativeVolumetricFlow: Relativer Volumenstrom in % (0...100). Ein Wert von -1 bedeutet, dass die Daten deaktiviert sind (siehe VAR_INPUT nDataRead.4 = TRUE).

rAbsoluteVolumetricFlow: Absoluter Volumenstrom in l/s (0...100). Ein Wert von -1 bedeutet, dass die Daten deaktiviert sind (siehe VAR_INPUT nDataRead.5 = TRUE).

rGlycolConcentration: Glykol Konzentration in % (0...100). Ein Wert von -1 bedeutet, dass die Daten deaktiviert sind (siehe VAR_INPUT nDataRead.6 = TRUE).

rTemperature1_Remote: Temperatur1 remote in °C (-20...12). Ein Wert von -1 bedeutet, dass die Daten deaktiviert sind (siehe VAR_INPUT nDataRead.7 = TRUE).

rTemperature2_Integrated: Temperature2 integriert in °C (-20...12). Ein Wert von -1 bedeutet, dass die Daten deaktiviert sind (siehe VAR_INPUT nDataRead.8 = TRUE).

rDeltaTemperature: Temperature Delta in K (0...14). Ein Wert von -1 bedeutet, dass die Daten deaktiviert sind (siehe VAR_INPUT nDataRead.9 = TRUE).

rRelativePower: Relative Leistung in % (0...100). Ein Wert von -1 bedeutet, dass die Daten deaktiviert sind (siehe VAR_INPUT nDataRead.10 = TRUE).

rAbsoluteCoolingPower: Absolute Kühlleistung in kW (0...21.5). Ein Wert von -1 bedeutet, dass die Daten deaktiviert sind (siehe VAR_INPUT nDataRead.11 = TRUE).

rAbsoluteHeatingPower: Absolute Heizleistung in kW (0...21.5). Ein Wert von -1 bedeutet, dass die Daten deaktiviert sind (siehe VAR_INPUT nDataRead.12 = TRUE).

rTotalVolume: Gesamtvolumen in m³ (0...214748.36). Ein Wert von -1 bedeutet, dass die Daten deaktiviert sind (siehe VAR_INPUT nDataRead.13 = TRUE).

nCoolingEnergy: Kühlenergie in kWh (0...21474836). Ein Wert von -1 bedeutet, dass die Daten deaktiviert sind (siehe VAR_INPUT nDataRead.14 = TRUE).

nHeatingEnergy: Heizenergie in kWh (0...21474836). Ein Wert von -1 bedeutet, dass die Daten deaktiviert sind (siehe VAR_INPUT nDataRead.15 = TRUE).