Motion synchronous actions
10.4 Actions in synchronized actions
Axis already assigned to requested channel
Assignment as NC program axis with reorganize:
If the requested axis has already been assigned to the requesting channel at the point of
activation, and its status is that of a neutral axis (not controlled by the PLC)
($AA_AXCHANGE_TYP[<axis>]==3), it is assigned to the NC program
($AA_AXCHANGE_TYP[<axis>]==0).
Axis in neutral axis status controlled by the PLC
If the axis is in neutral axis status controlled by the PLC
($AA_AXCHANGE_TYP[<axis>]==4), the axis is requested as a neutral axis
($AA_AXCHANGE_TYP[<axis>] == 8). This locks the axis for automatic axis replacement
between channels in accordance with the value of bit 0 in MD 10722: AXCHANGE_MASK
(bit 0 == 0). This corresponds to ($AA_AXCHANGE_STAT[<axis>] == 1).
Axis is active as neutral command axis/oscillating axis or assigned to PLC
If the axis is active as the command axis/oscillating axis or assigned to the PLC for travel,
PLC axis == concurrent positioning axis, ($AA_AXCHANGE_TYP[<axis>]==1), the axis is
requested as a neutral axis ($AA_AXCHANGE_TYP[<axis>] == 8). This locks the axis for
automatic axis replacement between channels in accordance with the value of bit 0 in
MD 10722: AXCHANGE_MASK (bit 0 == 0). This corresponds to
($AA_AXCHANGE_STAT[<axis>] == 1).
A new GET action will request the axis for the NC program ($AA_AXCHANGE_TYP[<axis>]
changes to == 7).
Axis already assigned to NC program
If the axis is already assigned to the NC program ($AA_AXCHANGE_TYP[<axis>]==0) or if
this assignment is requested, e.g., axis replacement triggered by NC program
($AA_AXCHANGE_TYP[<axis>]==5 or $AA_AXCHANGE_TYP[<axis>] == 7), there will be
no change in state.
10-50
Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0
Job planning