Complete G/M Code Reference for GE Series Fanuc 0‑MC – EMCO WinNC
EMCO WinNC GE Series Fanuc 0-MC programming G codes / M codes complete lists.

G Codes
| G Code | Description |
|---|---|
| G00 | Positioning (Rapid Traverse) |
| G01 | Linear Interpolation |
| G02 | Circular Interpolation Clockwise |
| G03 | Circular Interpolation Counterclockwise |
| G04 | Dwell |
| G09 | Exact Stop |
| G10 | Data Setting |
| G11 | Data Setting Off |
| G15 | End Polar Coordinate Interpolation |
| G16 | Begin Polar Coordinate Interpolation |
| G17 | Plane Selection XY |
| G18 | Plane Selection ZX |
| G19 | Plane Selection YZ |
| G20 | Measuring in Inches |
| G21 | Measuring in Millimeter |
| G28 | Approach Reference Point |
| G33 | Thread Cutting |
| G40 | Cancel Cutter Radius Compensation |
| G41 | Cutter Radius Compensation left |
| G42 | Cutter Radius Compensation right |
| G43 | Tool Length Compensation positive |
| G44 | Tool Length Compensation negative |
| G49 | Cancel Tool Length Compensation |
| G50 | Cancel Scale Factor |
| G51 | Scale Factor |
| G52 | Local Coordinate System |
| G53 | Machine Coordinate System |
| G54 | Zero Offset 1 |
| G55 | Zero Offset 2 |
| G56 | Zero Offset 3 |
| G57 | Zero Offset 4 |
| G58 | Zero Offset 5 |
| G59 | Zero Offset 6 |
| G61 | Exact Stop Mode |
| G62 | Automatic Corner Override |
| G64 | Cutting mode |
| G68 | Coordinate System Rotation ON |
| G69 | Coordinate System Rotation OFF |
| G73 | Chip Break Drilling Cycle |
| G74 | Left Tapping Cycle |
| G76 | Fine Drilling Cycle |
| G80 | Cancel Drilling Cycles (G83 bis G85) |
| G81 | Drilling Cycle |
| G82 | Drilling Cycle with Dwell |
| G83 | Withdrawal Drilling Cycle |
| G84 | Tapping Cycle |
| G85 | Reaming Cycle |
| G86 | Drilling Cycle with Spindle Stop |
| G87 | Back Pocket Drilling Cycle |
| G88 | Drilling Cycle with Program Stop |
| G89 | Reaming Cycle with Dwell |
| G90 | Absolute Programming |
| G91 | Incremental Programming |
| G92 | Coordinate System Setting |
| G94 | Feed per Minute |
| G95 | Feed per Revolution |
| G97 | Revolutions per Minute |
| G98 | Retraction to Starting Plane (Drilling Cycles) |
| G99 | Retraction to Withdrawal Plane Initial status |
M Codes
| M Code | Description |
|---|---|
| M00 | Programmed stop |
| M01 | Programmed stop conditional |
| M02 | Program end |
| M03 | Spindle ON in clockwise direction |
| M04 | Spindle ON in counter-clockwise direction |
| M05 | Spindle OFF |
| M06 | Tool change |
| M07 | Minimum lubrication ON |
| M08 | Coolant ON |
| M09 | Coolant OFF |
| M10 | Clamp round axis |
| M11 | Round axis release clamping |
| M27 | Swivel dividing unit |
| M30 | Program end |
| M71 | Blow-out ON |
| M72 | Blow-out OFF |
| M98 | Subroutine call |
| M99 | Subroutine end |
Addresses
| Address | Description |
|---|---|
| C | chamfer |
| F | feed rate, thread pitch |
| G | path function |
| H | number of the correction value address in the offset register (OFFSET) |
| I, J, K | circle parameter, scale factor, K also number of repetitions of a cycle, mirror axes |
| M | miscellaneous function |
| N | block number 1 to 9999 |
| O | Program number 1 to 9499 |
| P | dwell, subprogram call |
| Q | cutting depth or shift value in cycle |
| R | radius, retraction height with cycle |
| S | spindle speed |
| T | tool call |
| X, Y, Z | position data (X also dwell) |
| ; | block end |
CNC Machine
- Comprehensive Fanuc CNC Alarm Codes Guide
- Fanuc 21 CNC Control: Complete Alarm Code Reference
- Fanuc 21i CNC Alarm Codes – Complete Reference for Operators
- Optimizing Fanuc G81 Drilling Cycle for Efficient Spot Drilling
- Mastering the Fanuc G82 Drilling Cycle: Precision Counterboring for Accurate Depths
- Master the Fanuc G83 Peck Drilling Cycle for Deep‑Hole Efficiency
- Complete GE Series Fanuc 0‑TC G & M Codes Reference – EMCO WinNC
- Complete Guide to GE Series Fanuc 21 MB G‑Codes & M‑Codes – EMCO WinNC
- Complete Fanuc 21 TB G & M Code Reference for GE Series – EMCO WinNC
- SINUMERIK 810/820M G & M Codes Reference – EMCO WinNC