Miscellaneous functions
M Effect Effective at block... Start End Page
M0 Program run STOP/Spindle STOP/Coolant OFF îš„ Page 303
M1 Optional program STOP/Spindle STOP/Coolant OFF (machine-dependent) îš„ Page 535
M2 Program run STOP/Spindle STOP/Coolant OFF/Clear status display
(depending on machine parameter)/Go to block 1
îš„ Page 303
M3
M4
M5
Spindle ON clockwise
Spindle ON counterclockwise
Spindle STOP
îš„
îš„
îš„
Page 303
M6 Tool change/Stop program run (depending on machine parameter)/Spindle STOP îš„ Page 303
M8
M9
Coolant ON
Coolant OFF
îš„
îš„
Page 303
M13
M14
Spindle ON clockwise/Coolant ON
Spindle ON counterclockwise/Coolant ON
îš„
îš„
Page 303
M30 Same function as M2 îš„ Page 303
M89 Vacant miscellaneous function or
Cycle call, modally effective (depending on machine parameter)
îš„
îš„
Cycles
Manual
M90 Only in lag mode: Constant contouring speed at corners îš„ Page 307
M91 Within the positioning block: Coordinates are referenced to machine datum îš„ Page 304
M92 Within the positioning block: Coordinates are referenced to position defined by machine
tool builder, such as tool change position
îš„ Page 304
M94 Reduce the rotary axis display to a value below 360°  Page 408
M97 Machine small contour steps îš„ Page 309
M98 Machine open contours completely îš„ Page 311
M99 Blockwise cycle call îš„ Cycles
Manual
M101
M102
Automatic tool change with replacement tool if maximum tool life has expired
Reset M101
îš„
îš„
Page 174
M103 Reduce feed rate during plunging to factor F (percentage) îš„ Page 312
M104 Reactivate the datum as last defined îš„ Page 306
M105
M106
Machining with second k
v
factor
Machining with first k
v
factor
îš„
îš„
Page 576
M107
M108
Suppress error message for replacement tools with oversize
Reset M107
îš„
îš„
Page 174