Code | Usage | Description |
G00 | G00 | Rapid move |
G01 | G01 | Previous Feedrate |
G02 | G02XnZnRn | CW Arc: Radius of arc |
G03 | G03XnZnRn | CCw Arc: Radius of arc |
G02 | G02XnZnInKnFn | CW Arc: Center of arc |
G03 | G03XnZnInKnFn | CCW Arc: Center of arc |
G04 | G04Fn | Dwell |
G10 | G10XnZn | Work Shift |
G33 | G33XnZnInKnAnCaPO | Threading cycle |
G40 | G40 | Cancels Tool Nose Radius Compensation |
G41 | G41 | Left hand Tool Nose Radius Compensation |
G42 | G42 | Right hand Tool Nose Radius Compensation |
G70 | G70 | Inch mode |
G71 | G71 | Metric mode |
G72 | G72 | Diameter programming mode |
G73 | G73 | Radius programming mode |
G74 | G74XnZnInUnFn | Box Roughing cycle |
G75 | G75InUnFnPn | Box Contour Roughing cycle |
G76 | G76Sn | Minimum spindle speed for constant surface feet |
G77 | G77Sn | Maximum spindle speed for constant surface feet |
G78 | G78UnFnPn | Rough Contour Cycle |
G81 | G81ZnFn | Drill cycle |
G83 | G83ZnKnFnRnLnCn | Peck drill cycle |
G90 | G90 | Absolute mode selection |
G91 | G91 | Incremental mode selection |
G92 | G92XnZn | Preset axis position |
G94 | G94Fn | Inches per minute mode |
G95 | G95Fn | Inches per revolution mode |
G96 | G96Sn | Spindle speed set as surface feet |
G97 | G97 | Spindle speed set as RPM |
M00 | M00 | Program stop - does not cancel active "M" functions |
M01 | M01 | Optional stop |
M02 | M02 | End program - does not cancel active"M" functions |
M03 | M03Sn | Spindle on, forward (top coming) |
M04 | M04Sn | Spindle on, reverse (top going) |
M05 | M05 | Spindle off |
M08 | M08 | Coolant on |
M09 | M09 | Coolant off |
M12 | M12 | Collet clamp |
M13 | M13 | Collet unclamp |
M19 | M19 | Spindle Positioning; lock at home (optional C-Axis only) |
M25 | M25 | User assigned on (Note: Four additional codes available) |
M26 | M26 | User assigned off (Note: Four additional codes available) |
M30 | M30 | End of program - cancels all active "M" functions |
M31 | M31 | Cancels Cycle Repeat mode |
M80 | M80 | VCO cutoff cycle (optional Vertical Cutoff) |
M81 | M81 | VCO cutoff cycle (optional Vertical Cutoff) |
M82 | M82 | VCO "wait for cutoff completion" function (optional Vertical Cutoff) |
M84 | M84 | Locks feedrate & spindle speed override pots at 100% |
M85 | M85 | Re-enables override pots (M30, M02, T# also re-enables) |
M87 | M87 | Real-time Work Shift from digital indicator |
M88 | M88 | Spindle Positioning; lock at home; high res (opt: C-Axis only) |
M89 | M89 | Spindle Positioning; lock at arbitrary home (opt: C-Axis only) |
M91 | M91 | Wait for HDR111 to be open circuit |
M92 | M92 | Wait for HDR111 to be shorted |
M93 | M93 | Wait for HDR110 to be open circuit |
M94 | M94 | Wait for HDR110 to be shorted |
M95 | M95 | Conditional Jump to subroutine 1 (HDR112) |
M97 | M97InCnPn | Conditional Jump to subroutine (optional: PLC option) |
M98 | M98Pn | Jump to subroutine |
M99 | M99 | End subroutine |
C | XnZnCn | Automatic chamfer at intersection |
CA | CAnnn.nn | Absolute spindle angle (optional: C--Axis only) |
CI | CInnn.nn | Incremental spindle angle (optional: C-Axis only) |
D | Dn | Secondary offsets, axis correction or TNR comp value |
F | Fn | Feedrates, dwell |
LS | LSn | Loop start |
LF | LF | Loop finish |
P | P | Start any move in sync with spindle |
R | XnZnRn | Automatic radius at intersection |
S | Sn | Spindle speed selection, SFM or RPM |
T | Tn | Tool call command |
/ | / | Block Skip |
}n | }n | Begin subroutine |