MP_EPIV_R6

Dieser Funktionsbaustein dient der Ansteuerung eines Regelkugelhahn der Baureihe EP..R-R6+BAC.
Ü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.
Eingänge
VAR_INPUT
MP_Address : USINT := 1;
bStart : BOOL := TRUE;
strDataKL6771 : DataKL6771;
TMpolling : TIME := t#10s;
nOverrideControl_Write : E_MPBus_Override_6wayMPIV := MPBus_6wayMPIV_None;
rSetpoint_Write : LREAL;
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_Write | Der relative Sollwert wird im Überschreiben-Steuermodus ignoriert. Wird der Befehl nicht innerhalb von 120 min wiederholt, deaktiviert sich das Überschreiben. | |
rSetpoint_Write | LREAL | Sollwert in % (0..100). |
Ausgänge
VAR_OUTPUT
bBusy : BOOL;
bError : BOOL;
iErrorId : MP_Error;
nOverrideControl_Read : E_MPBus_Override_6wayMPIV;
rSetpoint_Read : LREAL;
rRelativePos_Read : LREAL;
rAbsolutePos_Read : LREAL;
rRelativeFlow_Read : LREAL;
bErrorStateFlowSensorErr : BOOL;
bErrorStateActuator_can_not_move : BOOL;
st_StateEV : st_StateEV;
rAbsoluteFlow_UnitSel : LREAL;
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. | |
nOverrideControl_Read | Überschreiben Modus. | |
rSetpoint_Read | LREAL | Sollwert in % (0…100 %).. |
rRelativePos_Read | LREAL | Relative Position in % (0...100 %). |
rAbsolutePos_Read | LREAL | Absolute Position in °. |
rRelativeFlow_Read | LREAL | Relativer Durchfluss in % (0…100 %). |
bErrorStateFlowSensorErr | BOOL | Durchfluss Sensor hat einen Fehler. |
bErrorStateActuator_can_not_move | BOOL | Antrieb kann sich nicht bewegen. |
st_StateEV | Nur Geräte ab 27.03.2014. | |
rAbsoluteFlow_UnitSel | LREAL | Absoluter Durchfluss in UnitSel (0...4294967295). |
Voraussetzungen
Entwicklungsumgebung | Einzubindende SPS-Bibliothek |
---|---|
TwinCAT ab v3.1.4022.14 | Tc2_MPBus ab 3.4.8.0 |