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

EMCO WinNC SINUMERIK 810/820 T Turning programming G codes / M codes / Cycles complete lists.
EMCO CONCEPT TURN 450 CNC Siemens 840D

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 Polar coordinate interpolation, rapid traverse
G11 Polar coordinate interpolation, linear interpolation
G12 Polar coordinate interpolation, circular interpolation clockwise
G13 Polar coordinate interpolation, circular interpolation counterclockwise
G16 Plane selection with free axis selection
G18 Plane ZX
G25 Minimum working area limitation
G26 Maximum working area limitation
G33 Thread cutting
G40 Cancel cutter radius compensation
G41 Cutter radius compensation left
G42 Cutter radius compensation right
G48 Leave as approached
G50 Cancel scale modification
G51 Scale modification
G53 Cancel zero offset 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 Deselection exact stop mode
G63 Thread tapping with compenstion chuck
G64 Deselection exact stop mode
G70 Measuring in inches
G71 Measuring in millimetre
G80 Deselection of drilling cycles
G90 Absolute programming
G91 Incremental programming
G92 Spindle speed limit
G92 P Cylindrical interpolation ON
G92 P1 Cylindrical interpolation OFF
G94 Feed per minute
G95 Feed per revolution
G96 Constant cutting speed, feed per revolution
G97 Constant spindle speed
G130 Transmit OFF
G131 Transmit ON
G147 Soft approach to contour with linear
G148 Soft leaving with linear
G247 Soft approach to contour with quarter circle
G248 Soft leaving with quarter circle
G347 Soft approach to contour with semicircle
G348 Soft leaving with semicircle

M Codes

M Code Description
M00 Programmed stop unconditional
M01 Programmed stop conditional
M02 Main program end
M03 Spindle ON clockwise
M04 Spindle ON counterclockwise
M051 Spindle OFF
M08 Coolant ON
M091 Coolant OFF
M17 Subroutine end
M20 Tailstock BACK
M21 Tailstock FORWARD
M25 Open clamping device
M26 Close clamping device
M30 Main program end
M52 C- axis ON
M53 C- axis OFF
M71 Puff blowing ON
M721 Puff blowing OFF

Cycles

Cycle Description
L93 Cut-in cycle
L94 Undercut cycle
L95 Stock removal with back pockets
L96 Stock removal without back pockets
L97 Thread cutting cycle
L98 Deep hole drilling cycle
L99 Thread draft
L971 Longitudinal thread

Addresses

Address Description
% program number 1 – 9999
L subroutine number 1 – 9999
N block number 1 – 9999
G path function
M miscellaneous function
A angle
B radius (pos. sign), chamfer (neg. sign), circle radius
D tool offset 1 – 49
F feed, dwell
I, K circle parameter, thread pitch
P number of subroutine runs, scale factor
R parameter for cycles
S spindle speed, cutting speed
T tool call (tool turret position)
X, Z position data (X also dwell)
LF block end