Detailed Description
2.3 Feedrate control
Examples
The last programmed value is retained following a RESET.
In the part program
...
N80 G01 POS[X]=100 FA[X]=1000 ACC[X]=90 IPOENDA[X]
...
Or via a synchronized action
...
N100 EVERY $A_IN[1] DO POS[X]=50 FA[X]=2000 ACC[X]=140 IPOENDA[X]
...
Acceleration factor written in part program:
...
ACC[X]=50
RO $AA_ACC[X]
IF (RO <> $MA_ MAX_AX_ACCEL[X] * 0,5
SETAL(61000)
ENDIF
Acceleration factor is set by the synchronized action:
WHEN TRUE DO ACC[X]=25 $R1 = $AA_ACC[X]
G4 F1
IF (RO <> $MA_ MAX_AX_ACCEL[X] * 0.25
SETAL(61001)
ENDIF
M30
2-46
Note
Depending on whether $AA_ACC is programmed in a part program or in a synchronized
action, the ACC value is output for the NC axes or the main run axes.
Variable $AA_ACC must always be queried in the mode in which the acceleration was
written (either part program or synchronized action).
Function Manual, 08/2005 Edition, 6FC5397-0BP10-0BA0
Feeds (V1)