MP_EPIV_R6

MP_EPIV_R6 1:

Dieser Funktionsbaustein dient der Ansteuerung eines Regelkugelhahns 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.

VAR_INPUT

MP_Address                : USINT := 1;
bStart                    : BOOL;
strDataKL6771             : DataKL6771;
TMpolling                 : TIME := t#10s;
nOverrideControl_Write    : E_MPBus_Override_6wayMPIV := MPBus_6wayMPIV_None;
rSetPoint_Write           : LREAL;

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.

nOverrideControl_Write: Der relative Sollwert wird im Überschreiben-Steuermodus ignoriert (siehe E_MPBus_Override_6wayMPIV). Wird der Befehl nicht innerhalb von 120min wiederholt, deaktiviert sich das Überschreiben.

rSetPoint_Write: 0...100 %.

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;

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.

nOverrideControl_Read: Aktueller Überschreiben-Steuerungsmodus (siehe E_MPBus_Override_6wayMPIV).

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

rRelativePos_Read: Relative Position in % (0...100 %).

rAbsolutePos_Read: Absolute Position in °.

rRelativeFlow_Read: Relativer Durchfluss in % (0...100 %).

bErrorStateFlowSensorErr: Durchfluss Sensor hat einen Fehler .

bErrorStateActuator_can_not_move: Antrieb kann sich nicht bewegen.

st_StateEV: Nur Geräte ab 27.03.2014 (siehe St_StateEV).

rAbsoluteFlow_UnitSel: Absoluter Durchfluss in UnitSel (0...4294967295).