# Releasing/requesting spindle axes (PUTAX/CALLAX)

## Release Note

The availability of this function depends on the configuration and the scope of the version.

These commands can be used to program the release or call of the spindle axis spindle-specific. The commands may not be used simultaneously with other spindle-specific commands.

## Programing Example

%s-putcallax

(Move axis as spindle)

N10 S[CALLAX]

N20 M03 S1000

N30 G04 X2

N40 M05

(Exchange axis from spindle interpolator in channel)

N50 S[PUTAX]

N60 #CALL AX[ C, 4, 3]

(Drive axis in channel)

N70 X10 Y20 Z30 C40

N80 X-10 Y-20 Z-30 C--40

(Exchange axis from channel in spindle interpolator)

N90 #PUT AX[C]

N100 S[CALLAX]

(Move axis again as spindle)

N110 M04 S1000

N120 G04 X2

N130 M05

N140 M30

## Programing Example

Programming multiple spindles:

:

N10 S[CALLAX] S2[CALLAX] S3[PUTAX] (S, S2 call their axes,

(S3 releases its axis)

N20 S[M3 REV200] S2[G74) (S rotates cw at 200 rpm),

(S2 is homing)

N30 S3[ M4 REV3000] (Error, S3 currently has no axis)

N40 S[PUTAX REV400) (Error, PUTAX may not be programmed alone)

: