SINUMERIK 810/820M G & M Codes Reference – EMCO WinNC
EMCO WinNC SINUMERIK 810/820M Milling programming G codes / M codes / Cycles complete lists.

G Codes
| G Code | Description |
|---|---|
| G00 | Rapid traverse |
| G01 | Linear interpolation |
| G02 | Circular interpolation clockwise |
| G03 | Circular interpolation counterclockwise |
| G04 | Dwell |
| G09 | Exact stop blockwise |
| G10 | Polar coordinate interpolation, rapid traverse |
| G11 | Polar coordinate interpolation, linear interpolation |
| G12 | Polar coordinate interpolation, circular interpolation cockwise |
| G13 | Polar coordinate interpolation, circular interpolation counterclockwise |
| G17 | Plane selection X-Y |
| G18 | Plane selection Z-X |
| G19 | Plane selection Y-Z |
| G25 | Minimum working area limitation |
| G26 | Maximum working area limitation |
| G33 | Thread cutting in single blocks |
| G40 | Cancel cutter radius compensation |
| G41 | Cutter radius compensation left |
| G42 | Cutter radius compensation right |
| G48 | Leaveasapproached |
| G50 | Cancel scale modification |
| G51 | Scale modification |
| G53 | Cancelzerooffset blockwise |
| G54 | Zero offset 1 |
| G55 | Zero offset 2 |
| G56 | Zero offset 3 |
| G57 | Zero offset 4 |
| G58 | Programmable zero offset 1 |
| G59 | Programmable zero offset 2 |
| G60 | Exact stop mode |
| G62 | Cancel exact stop mode |
| G64 | Cancel exact stop mode |
| G70 | Measuring in inches |
| G71 | Measuring in millimeter |
| G80 | Delete G81 – G89 |
| G81 | Call cycle L81 |
| G82 | Call cycle L82 |
| G83 | Call cycle L83 |
| G84 | Call cycle L84 |
| G85 | Call cycle L85 |
| G86 | Call cycle L86 |
| G87 | Call cycle L87 |
| G88 | Call cycle L88 |
| G89 | Call cycle L89 |
| G90 | Absolute programming |
| G91 | Incremental programming |
| G92 | Cylindrical interpolation |
| G94 | Feed rate in minutes |
| G95 | Feed rate in revolutions |
| G147 | Soft approach to contour with linear |
| G247 | Soft approach to contour with quarter circle |
| G347 | Soft approach to cont. with semicircle |
| G148 | Soft leaving to contour with linear |
| G248 | Soft leaving to contour with quarter circle |
| G348 | Soft leaving to contour with semicircle |
M Codes
| M Code | Description |
|---|---|
| M00 | Programmed stop, unconditional |
| M01 | Programmed stop, conditional |
| M02 | Main program end |
| M03 | Spindle ON clockwise |
| M04 | Spindel ON counterclockwise |
| M05 | Spindle OFF |
| M06 | Tool change |
| M08 | Coolant ON |
| M09 | Coolant OFF |
| M17 | Subroutine end |
| M27 | Swivel dividing head |
| M30 | Main program end |
| M53 | No mirror axis X |
| M54 | Mirror axis X |
| M55 | No mirror axis Y |
| M56 | Mirror axis Y |
| M57 | No mirror axis Z |
| M58 | Mirror axis Z |
| M71 | Puff Blowing ON |
| M72 | Puff Blowing OFF |
Cycles
| Cycle | Description |
|---|---|
| L81-89 | Drilling cycles, comp. G81 – G89 |
| L96 | Cycle for tool change |
| L900 | Drilling pattern |
| L901 | Milling pattern slot |
| L902 | Milling pattern elongated hole |
| L903 | Mill rectangular pocket |
| L904 | Milling pattern circular slot |
| L905 | Drilling pattern single hole |
| L906 | Drilling pattern row of holes |
| L930 | Mill circular pocket |
| L999 | Clear buffer memory |
Addresses
| Address | Description |
|---|---|
| % | program number 1 bis 9999 |
| L | subroutine number1 bis 9999 |
| N | block number 1 bis 9999 |
| G | pathfunction |
| M | miscellaneous function |
| A | angle |
| D | tool offset 1 – 49 |
| F | feed rate, dwell |
| I, J, K | circle parameter, thread pitch |
| P | number of subroutine runs, scale factor |
| R | interchange parameter for cycles |
| S | spindle speed |
| T | tool call (tool turret position) |
| U | circle radius, radius (pos sign), chamfer (neg. sign) |
| X, Y, Z | position data (X also dwell) |
| LF | blockend |
CNC Machine
- Sinumerik L93 Recessing Cycle – Unlock Precise Grooving on 810/820 T CNC
- Complete GSK 980TDb G Codes Guide for Turning CNC Systems
- Complete Guide to Siemens Sinumerik 808D G‑Codes in ISO Dialect for CNC Programmers
- 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
- Complete Guide to Heidenhain TNC 426 Conversational M Codes – EMCO WinNC
- Comprehensive G Codes & M Codes for SINUMERIK 810/820T – EMCO WinNC Reference Guide
- Complete G/M Code Reference for GE Series Fanuc 0‑MC – EMCO WinNC
- Comprehensive Guide to Sherline CNC G Codes & M Codes