Example 2: Axis exchange without synchronization
If the axis does not have to be synchronized no preprocessing stop is generated by GET.
Programming Comment
N01 G0 X0
N02 RELEASE(AX5)
N03 G64 X10
N04 X20
N05 GET(AX5) ; If synchronization is not required, then this is
not a block that can be executed.
N06 G01 F5000 ; Block that cannot be executed.
N07 X20 ; Block that cannot be executed, because X position
as in N04.
N08 X30 ; First block that can be executed after N05.
...
Example 3: Activating an axis exchange without a preprocessing stop
Requirement: Axis replacement without a preprocessing stop must be configured via machine
data.
Programming Comment
N010 M4 S100
N011 G4 F2
N020 M5
N021 SPOS=0
N022 POS[B]=1
N023 WAITP(B) ; Axis B becomes the neutral axis.
N030 X1 F10
N031 X100 F500
N032 X200
N040 M3 S500 ; Axis does not trigger a preprocessing stop / REORG
N041 G4 F2
N050 M5
N099 M30
If the spindle or axis B is traversed, e.g. to 180 degrees and then back to 1 degree immediately
after block N023 as the PLC axis, this axis will revert to its neutral status and will not trigger a
preprocessing stop in block N40.
Further information
Requirements for axis replacement
● The axis must be defined in all channels that use the axis in the machine data.
● It is necessary to define to which channel the axis will be assigned after POWER ON in
the axis-specific machine data.
Work preparation
3.15 Axis functions
NC programming
872 Programming Manual, 12/2019, 6FC5398-2EP40-0BA0