Herunterladen Inhalt Inhalt Diese Seite drucken

Bosch Rexroth IndraMotion MLC 13VRS Funktionsbeschreibung Seite 386

Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MLC 13VRS:
Inhaltsverzeichnis

Werbung

384/607
Bosch Rexroth AG
Achsen
(* S-0-1720.0.1 Power supply control *)
(* Bit 15: power supply activation *)
(* Bit 14: power supply enable *)
(* Bit 13: reserved *)
(* Bit 12: mains contactor *)
(* Bit 11: reserved *)
(* Bit 10: DC discharging *)
(* Bit 09: selection of OpMode
(* Bit 08: selection of OpMode
(* Bit 07: reserved *)
(* Bit 06: reserved *)
(* Bit 05: reserved *)
(* Bit 04: reserved *)
(* Bit 03: reserved *)
(* Bit 02: reserved *)
(* Bit 01: reserved *)
(* set power request and check status *)
IF bSetPower AND wStatusWord = 16#00A0 OR wStatusWord = 16#0020 THEN
iStatePowerSupply
:= STATE_ENABLE_MAINS_CONTACTOR;
ELSIF bSetPower AND wStatusWord = 16#00B0 THEN
iStatePowerSupply := STATE_ENABLE_POWER_SUPPLY;
ELSIF bSetPower AND wStatusWord = 16#40F0 THEN
iStatePowerSupply := STATE_ACTIVATE_POWER_SUPPLY;
ELSIF bSetPower AND wStatusWord = 16#C0F0 THEN
iStatePowerSupply := STATE_POWER_OFF;
END_IF
(* state machine for power supply *)
CASE iStatePowerSupply OF
STATE_ENABLE_MAINS_CONTACTOR: (* enable mains contactor *)
wControlWord := 16#1000;
IF wStatusWord = 16#00B0 THEN
iStatePowerSupply := STATE_ENABLE_POWER_SUPPLY;
ELSE
iStatePowerSupply := STATE_ENABLE_MAINS_CONTACTOR;
END_IF
STATE_ENABLE_POWER_SUPPLY: (* enable power supply, load DC voltage *)
wControlWord := 16#5000;
IF wStatusWord = 16#40F0 THEN
iStatePowerSupply := STATE_ACTIVATE_POWER_SUPPLY;
ELSE
iStatePowerSupply := STATE_ENABLE_POWER_SUPPLY;
END_IF
STATE_ACTIVATE_POWER_SUPPLY: (* enable poser supply, operation mode constant DC voltage *)
wControlWord := 16#D000;
IF wStatusWord = 16#C0F0 THEN
iStatePowerSupply := STATE_POWER_OFF;
ELSE
iStatePowerSupply := STATE_ACTIVATE_POWER_SUPPLY;
END_IF
STATE_POWER_OFF: (* power off *)
IF NOT bSetPower THEN
wControlWord := 16#0000;
END_IF
IF NOT wStatuswort = 16#0040 THEN
iStatePowerSupply := STATE_POWER_OFF;
END_IF
END_CASE
(* S-0-01720.0.2 Power supply status *)
(* Bit 15: voltage boost ON/OFF *)
(* Bit 14: DC bus okay *)
(* Bit 13: error *)
(* Bit 12: warning *)
(* Bit 11: brake resistor *)
(* Bit 10: DC discharging *)
*)
(* Bit 09: selection of OpMode *)
*)
(* Bit 08: selection of OpMode *)
(* Bit 07: feedback signal of mains contactor *)
(* Bit 06: mains barrage *)
(* Bit 05: hardware enable *)
(* Bit 04: mains status *)
(* Bit 03: reserved *)
(* Bit 02: reserved *)
(* Bit 01: reserved *)
Implementation
(* set bit 12 *)
(* check bit 4, 5, 7 *)
(* set bit 12, 14 *)
(* check bit 4, 5, 6, 7 *)
(* set bit 12, 14, 15 *)
(* check bit 4, 5, 6, 7, 14, 15 *)
(* reset bits *)
(* check bit 6 *)
DOK-MLC***-FUNC****V13-AP06-DE-P
Rexroth IndraMotion MLC 13VRS Funktionsbeschreibung

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis