Programming in spindle-specific syntax
Spindle-specific syntax affords the advantage that several spindles can be programmed mutually independently in one NC-block.
This is carried out within a bracketed expression attached to the spindle name. Only specific commands are permitted in this bracketed expression, and these commands are always handled and executed spindle-specifically. The main spindle must be programmed by the main spindle name [1]-18.
<spindle_name> [ [ M3 | M4 | M5 | M19 ] [ REV<expr> ] [ POS<expr> ] { M<expr> } { H<expr> }
[ G74 ] [ G167] [CALLAX|PUTAX|GET_DYNAMIK_DATA]
[ [G135|G137] [G136<expr>] ] ] { <spindle_name>[ .... ]}
<spindle_name> Spindle designation acccording to [1]-16/-18
M3, M4, M5, M19 Spindle-M-Functions
REV<expr> Spindle speed
POS<expr> Spindle position
M<expr> User specific M-Functions
H<expr> User specific H-Functions
G74 Homing
G167 Spindle override 100%
CALLAX Requesting of axes
PUTAX Releasing of axes
GET_DYNAMIK_DATA Taking over of dynamik tool data
G135, G136<expr>, G137 Feedforward control
Programming example
:
N10 S[M3 REV500 M19 POS45 M18 M15 H20...] S2[M4 REV5000]
Nxx
: