CNC Machinist Calculator Ultra

Home › M-codes › Heidenhain TNC (ISO)

Heidenhain TNC (ISO) M-code list

50 M-codes. Pick a code for the format, the addresses, an example program and what to watch out for.

CodeMeaningMachine
M0Program stopMill
M1Optional program stopMill
M2End of programMill
M3Spindle on clockwiseMill
M4Spindle on counterclockwiseMill
M5Spindle stopMill
M6Tool changeMill
M8Coolant onMill
M9Coolant offMill
M13Spindle clockwise and coolant onMill
M14Spindle counterclockwise and coolant onMill
M30End of program, same as M2Mill
M89Modal cycle callMill
M91Coordinates in machine datumMill
M92Coordinates in machine builder positionMill
M94Reduce rotary axis display under 360Mill
M97Machine small contour stepsMill
M98Machine open contours completelyMill
M99Cycle call in a positioning blockMill
M101Replacement tool when life expiresMill
M102Reset M101Mill
M103Reduce feed when plungingMill
M109Constant feed at the cutting edgeMill
M110Constant edge feed, reduce onlyMill
M111Reset M109 and M110Mill
M112Contour transition between elementsMill
M114Machine geometry compensation for tiltMill
M116Rotary axis feed in mm per minMill
M117Reset M116Mill
M118Handwheel overlay during program runMill
M120Look ahead for radius compensationMill
M124Contour filterMill
M126Shortest path for rotary axesMill
M127Reset M126Mill
M128Keep tool tip position TCPMMill
M129Reset M128Mill
M130Untilted coordinates in tilted planeMill
M134Exact stop at rotary transitionsMill
M135Reset M134Mill
M136Feed in mm per revolutionMill
M137Reset M136Mill
M138Select tilting axesMill
M140Retract in the tool axisMill
M141Suppress touch probe monitoringMill
M143Delete basic rotationMill
M144Kinematics compensation for positionsMill
M145Reset M144Mill
M148Auto lift off at NC stopMill
M149Reset M148Mill
M150Suppress limit switch messageMill

Take the list to the machine. The app searches every code by number or shop word and decodes a whole program line by line.

Open the M-code list Heidenhain TNC G-codes

App Store Google Play