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 |
M10 | M10 | ZipLoader: Clamp Collet, Stop Feed |
M11 | M11 | ZipLoader: Unclamp Collet, Start Feed |
M12 | M12 | Collet clamp |
M13 | M13 | Collet unclamp |
M17 | M17 | Optional User assigned ON |
M18 | M18 | Optional User assigned OFF |
M19 | M19 | Spindle Positioning; lock at home (C-Axis option) |
M21 | M21 | Optional User assigned ON |
M22 | M22 | Optional User assigned OFF |
M23 | M23 | Optional User assigned ON |
M24 | M24 | Optional User assigned OFF |
M25 | M25 | User assigned on (Note: Four additional codes available) |
M26 | M26 | User assigned off (Note: Four additional codes available) |
M27 | M27 | Optional User assigned ON |
M28 | M28 | Optional User assigned OFF |
M30 | M30 | End of program - cancels all active "M" functions |
M31 | M31 | Cancels Cycle Repeat mode |
M32 | M32 | M32 sets PLC ouput Y0 ON (PLC option) |
M33 | M33 | M33 sets PLC ouput Y1 ON (PLC option) |
M38 | M38 | M38 sets PLC outputs Y0 and Y1 OFF (PLC option) |
M40 | M40 | ZipLoader: Manual Knife Up |
M41 | M41 | ZipLoader: Manual Knife Down |
M42 | M42 | ZipLoader: Push at Feed2 Speed |
M43 | M43 | ZipLoader: Retract Pusher |
M44 | M44 | ZipLoader: Stop Pushing |
M45 | M45 | ZipLoader: Manual Extend Stops |
M46 | M46 | ZipLoader: Manual Retract Stops |
M47 | M47 | ZipLoader: Load New Bar or Part |
M48 | M48 | ZipLoader: Eject Remnant or Part |
M49 | M49 | ZipLoader: Push at Feed1 Speed |
M50 | M50 | ZipLoader: Set Bar Mode |
M51 | M51 | ZipLoader: Set Part Mode |
M52 | M52 | ZipLoader: Set Rear Qualify Mode |
M53 | M53 | ZipLoader: Set 2-Part Mode |
M56 | M56 | ZipLoader: Force Loader Fault |
M57 | M57 | ZipLoader: No Push2 Speed |
M59 | M59 | ZipLoader: Set Push2 Eject |
M60 | M60 | M60 sets PLC output Y3 ON (PLC option) |
M61 | M61 | M61 sets PLC output Y3 OFF (PLC option) |
M62 | M62 | M62 pulses PLC output Y2; waits for PLC input X7 (PLC option) |
M64 | M64 | M64 sets PLC output Y5 ON (PLC option) |
M65 | M65 | M65 sets PLC output Y5 OFF (PLC option) |
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 (PLC option) |
M98 | M98Pn | Jump to subroutine |
M99 | M99 | End subroutine |
C | XnZnCn | Automatic chamfer at intersection |
CA | CAnnn.nn | Absolute spindle angle (C-Axis option) |
CI | CInnn.nn | Incremental spindle angle (C-Axis option) |
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 |