MP_EnergyValveV4_Process

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).