G and M code list for the FANUC0M CNC control.
G00 Positioning (Rapid Traverse)
G01 Linear Interpolation (Cutting Feed)
G02 Circular Interpolation CW
G03 Circular Interpolation CCW
G04 Dwell, Exact Stop
G17 Plane Switching in XY plane
G18 Plane Switching in ZX plane
G19 Plane Switching in ZY plane
G20 Imperial Data Input (Inches)
G21 Metric Data Input (Millimetres)
G28 Reference Point Return
G40 Cutter Compensation Cancel
G41 Cutter Compensation Left
G42 Cutter Compensation Right
G43 Call Zlength/Radius Offset
G73 High Speed Peck Drilling Cycle
G74 Counter Tapping Cycle
G76 Fine Boring Cycle
G80 Canned Cycle Cancel
G81 Drilling Cycle, Spot Boring
G82 Drilling Cycle, Counter Boring
G83 Deep Hole Peck Drilling Cycle
G84 Tapping Cycle
G85 Boring Cycle
G86 Boring Cycle
G87 Back Boring Cycle
G89 Boring Cycle
G90 Absolute Zero Command
G91 Incremental Command
G94 Feed per Minute
G95 Feed per Revolution
G98 Return to Initial Level in Canned Cycle
G99 Return to R Point Level in Canned Cycle
G170 Circular Pocket Canned Cycle
G171 Circular Pocket Canned Cycle
G172 Rectangular Pocket Canned Cycle
G173 Rectangular Pocket Canned Cycle
M00 Program Stop
M01 Optional Stop
M02 Program Reset
M03 Spindle Forward (clockwise)
M04 Spindle Reverse (counter clockwise)
M05 Spindle Stop
M06 Automatic Tool Change
M08 Coolant On
M09 Coolant Off
M10 Vice/Work Clamp Open
M11 Vice/Work Clamp Close
M13 Spindle Forward and Coolant On
M14 Spindle Reverse and Coolant On
M30 Program Reset and Rewind
M70 Mirror in X On
M71 Mirror in Y On
M80 Mirror in X Off
M81 Mirror in Y Off
M98 Sub Program Call
M99 Sub Program End and Return