Motion synchronous actions
10.4 Actions in synchronized actions
Job planning
Programming Manual, 03/2006 Edition, 6FC5398-2BP10-1BA0
10-47
10.4.15 Axis replacement (RELEASE, GET)
Function
For a tool change, the corresponding command axes can be requested as an action of a
synchronized action using GET(axis). The axis type assigned to this channel and the
interpolation right thus linked to this time can be queried using the $AA_AXCHANGE_TYPE
system variable. Different processes are possible depending on the actual status and on the
channel having the current interpolation right for this axis.
Once the tool change is complete, this command axis can then be released for the channel
as an action of a synchronized action using RELEASE(axis).
Machine manufacturer
The axis concerned must be assigned to the channel via machine data. Please refer to the
machine manufacturer's specifications.
Programming
GET(axis[,axis{,...}]) Get axis
RELEASE(axis[,axis{,...}]) Release axis
Parameter
DO RELEASE Release axis as neutral axis
DO GET Get axis for axis replacement
Axis Name of the axis to be started
Example: Program sequence for axis replacement, two channels
The Z axis has been declared in the first and second channels.
Program sequence in the first channel:
WHEN TRUE DO RELEASE(Z) ;Z axis becomes the neutral axis
WHENEVER($AA_TYP[Z]==1) DO
RDISABLE
;Read-in disable as long as Z axis is program
;axis
N110 G4 F0.1
WHEN TRUE DO GET(Z) ;Z axis returns to status as NC program axis
WHENEVER($AA_TYP[Z]<>1) DO
RDISABLE
;Read-in disable until Z axis is program axis
N120 G4 F0.1
WHEN TRUE DO RELEASE(Z) ;Z axis becomes the neutral axis
WHENEVER($AA_TYP[Z]==1) DO
RDISABLE
;Read-in disable as long as Z axis is program
;axis
N130 G4 F0.1
N140 START(2) ;Start the second channel