SINUMERIK 810/820M G Codes M Codes – EMCO WinNC

EMCO WinNC SINUMERIK 810/820M Milling programming G codes / M codes / Cycles complete lists.

EMCO concept mill 450

G Codes

G CodeDescription
G00Rapid traverse
G01Linear interpolation
G02Circular interpolation clockwise
G03Circular interpolation counterclockwise
G09Exact stop blockwise
G10Polar coordinate interpolation, rapid traverse
G11Polar coordinate interpolation, linear interpolation
G12Polar coordinate interpolation, circular interpolation cockwise
G13Polar coordinate interpolation, circular interpolation counterclockwise
G17Plane selection X-Y
G18Plane selection Z-X
G19Plane selection Y-Z
G25Minimum working area limitation
G26Maximum working area limitation
G33Thread cutting in single blocks
G40Cancel cutter radius compensation
G41Cutter radius compensation left
G42Cutter radius compensation right
G50Cancel scale modification
G51Scale modification
G53Cancelzerooffset blockwise
G54Zero offset 1
G55Zero offset 2
G56Zero offset 3
G57Zero offset 4
G58Programmable zero offset 1
G59Programmable zero offset 2
G60Exact stop mode
G62Cancel exact stop mode
G64Cancel exact stop mode
G70Measuring in inches
G71Measuring in millimeter
G80Delete G81 – G89
G81Call cycle L81
G82Call cycle L82
G83Call cycle L83
G84Call cycle L84
G85Call cycle L85
G86Call cycle L86
G87Call cycle L87
G88Call cycle L88
G89Call cycle L89
G90Absolute programming
G91Incremental programming
G92Cylindrical interpolation
G94Feed rate in minutes
G95Feed rate in revolutions
G147Soft approach to contour with linear
G247Soft approach to contour with quarter circle
G347Soft approach to cont. with semicircle
G148Soft leaving to contour with linear
G248Soft leaving to contour with quarter circle
G348Soft leaving to contour with semicircle

M Codes

M CodeDescription
M00Programmed stop, unconditional
M01Programmed stop, conditional
M02Main program end
M03Spindle ON clockwise
M04Spindel ON counterclockwise
M05Spindle OFF
M06Tool change
M08Coolant ON
M09Coolant OFF
M17Subroutine end
M27Swivel dividing head
M30Main program end
M53No mirror axis X
M54Mirror axis X
M55No mirror axis Y
M56Mirror axis Y
M57No mirror axis Z
M58Mirror axis Z
M71Puff Blowing ON
M72Puff Blowing OFF


L81-89Drilling cycles, comp. G81 – G89
L96Cycle for tool change
L900Drilling pattern
L901Milling pattern slot
L902Milling pattern elongated hole
L903Mill rectangular pocket
L904Milling pattern circular slot
L905Drilling pattern single hole
L906Drilling pattern row of holes
L930Mill circular pocket
L999Clear buffer memory


%program number 1 bis 9999
Lsubroutine number1 bis 9999
Nblock number 1 bis 9999
Mmiscellaneous function
Dtool offset 1 – 49
Ffeed rate, dwell
I, J, Kcircle parameter, thread pitch
Pnumber of subroutine runs, scale factor
Rinterchange parameter for cycles
Sspindle speed
Ttool call (tool turret position)
Ucircle radius, radius (pos sign), chamfer (neg. sign)
X, Y, Zposition data (X also dwell)