11.2 G-Code and M-Code Definitions

M-Code Definition

The following is a list of available M-Codes. Be advised that many M-codes are machine dependant, and often machine manufacturers will add, and/or remove some M-Codes.

M-Code List

M-Code

Description

Label

M0

or M00

Program Stop Mode

Program Stop Mode

 

 

 

 

M1

or M01

Optional Program Stop

Optional Program Stop

 

 

 

 

M2

or M02

End of Program

End of Program

 

 

 

 

M3

or M03

Spindle Forward

Spindle Forward

 

 

 

 

M4

or M04

Spindle Reverse

Spindle Reverse

 

 

 

 

M5

or M05

Spindle Off

Spindle Off

 

 

 

 

M6

or M06

Tool Mount

Tool Mount

 

 

 

 

M8

or M08

Coolant On

Coolant On

 

 

 

 

M9

or M09

Coolant Off

Coolant Off

 

 

 

 

M19

 

Spindle Orientation

Spindle Orientation

 

 

 

 

M30

 

Jump to New Program

Jump to New Program

 

 

 

 

M98

 

Call Sub Program

Call Sub Program

 

 

 

 

M99

 

End of Sub Program

End of Sub Program

 

 

 

M105

Dry Run, All Axes.

Dry Run, All Axes.

 

 

 

M106

Dry Run, No Z Axis

Dry Run, No Z Axis

 

 

 

M107

Dry Run, Off - Cancel M105 and M106

Dry Run, Off - Cancel

 

 

 

 

S

 

Spindle Speed

Spindle Speed

 

 

 

 

368

11 G-Code Edit, Help, & Advanced Features

Page 394
Image 394
Acu-Rite CNC 3500i user manual Code Definition