MP_EV

Dieser Funktionsbaustein dient der Ansteuerung eines Regelkugelhahn der Baureihe P6..W..EV-BAC. 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 der Teilnehmer mit der Zeit TMPolling 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 := TRUE;
strDataKL6771 : DataKL6771;
TMpolling : TIME := t#10s;
nOverrideControl : E_MPBus_Override := MPBus_Override_Auto;
nRelSetpoint : INT;
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. |
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. |
nOverrideControl | nOverrideControl: Der relative Sollwert nRelSetpoint wird im Überschreiben-Modus ignoriert. Wird der Befehl nicht innerhalb von 120 min wiederholt, deaktiviert sich das Überschreiben. | |
nRelSetpoint | INT | Der Sollwert wird entweder als Positions-Sollwert oder als Vorlauf-Sollwert interpretiert. |
Ausgänge
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
iErrorId : MP_Error;
nAbsPos : INT;
rT1_SI : REAL;
rT2_SI : REAL;
rDELTA_T : REAL;
rP_SI : REAL;
nE_COOLING_SI : DINT;
nE_HEATING_SI : DINT;
nRelFlow : INT;
rAbsFlow_SI : REAL;
nRelPos : INT;
nRelSetpointRead : INT;
bErrorStateT1 : BOOL;
bErrorStateT2 : BOOL;
bErrorStateFlowSensorErr : BOOL;
bErrorStateMechanicalOverload : BOOL;
st_StateEV : St_StateEV;
bPositionSetByHand : BOOL;
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. | |
nAbsPos | INT | Absolute Position in ° |
rT1_SI | REAL | Temperatur 1 (remote) in °C |
rT2_SI | REAL | Temperatur 2 (embedded) in °C |
rDELTA_T | REAL | Delta Temperatur in °C |
rP_SI | REAL | Energie in kW |
nE_COOLING_SI | DINT | Kühlenergie in kWh |
nE_HEATING_SI | DINT | Heizenergie in kWh |
nRelFlow | INT | Relativer Durchfluss in % |
rAbsFlow_SI | REAL | Absoluter Durchfluss in l/min |
nRelPos | INT | Relative Position in % |
nRelSetpointRead | INT | Der Sollwert wird entweder als Positions-Sollwert oder als Vorlauf-Sollwert (bezogen auf Vmax) interpretiert in %. |
bErrorStateT1 | BOOL | Fehler Temperatur Sensor T1 |
bErrorStateT2 | BOOL | Fehler Temperatur Sensor T2. |
bErrorStateFlowSensorErr | BOOL | Durchfluss Sensor hat einen Fehler. |
bErrorStateMechanicalOverload | BOOL | Mechanische Überlast erkannt. |
st_StateEV | Nur Geräte ab 27.03.2014 | |
bPositionSetByHand | BOOL | Die Position des Antriebs wurde manuell geändert. |
Voraussetzungen
Entwicklungsumgebung | Einzubindende SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4020.14 | Tc2_MPBus ab 3.3.5.0 |