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 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