M-Codes
| M-Code | Description |
|---|---|
| M00 | Program Stop/Spindle Stop/Coolant Off |
| M01 | Optional Program Stop |
| M02 | Program Stop/Spindle Stop/Coolant Off/ Optional Clear Status Display (depending on machine parameters)/Return to line 1 |
| M03 | Spindle On Clockwise |
| M04 | Spindle On Counterclockwise |
| M05 | Spindle Stop |
| M06 | Tool Change/Program Stop (machine-dependent function)/Spindle Stop |
| M08 | Coolant On |
| M09 | Coolant Off |
| M13 | Spindle On Clockwise /Coolant On |
| M14 | Spindle On Counterclockwise/Coolant On |
| M30 | Same function as M02 |
| M89 | Free Additional Function or Cycle Call, modal (machine-dependent function) |
| M91 | In Positioning Block: Coordinates refer to the Machine Zero Point |
| M92 | In Positioning Block: Coordinates refer to a Position defined by the machine manufacturer, e.g., the Tool Change Position |
| M94 | Reduce Display of Rotary Axis to a Value below 360° |
| M97 | Process Small Contour Steps |
| M98 | Process Open Contours Completely |
| M99 | Cycle Call per Block |
| M101 | Automatic Tool Change with Sister Tool, when Tool Life has Expired |
| M102 | Reset M101 |
| M107 | Suppress Error Message for Sister Tools with Oversize |
| M108 | Reset M107 |
| M109 | Constant Path Speed at the Tool Cutting Edge (Increase and Decrease Feed Rate) |
| M110 | Constant Path Speed at the Tool Cutting Edge (only Feed Rate Reduction) |
| M111 | Reset M109/M110 |
| M116 | Feed Rate for Rotary Axes in mm/min |
| M117 | Reset M116 |
| M118 | Overlay Handwheel Positioning during Program Run |
| M120 | Precalculate Contour with Radius Compensation (LOOK AHEAD) |
| M126 | Optimized Movement of Rotary Axes |
| M127 | Reset M126 |
| M128 | Maintain Tool Tip Position when Positioning Swivel Axes (TCPM) |
| M129 | Reset M128 |
| M130 | In Positioning Block: Points Refer to the Unswiveled Coordinate System |
| M136 | Feed Rate F in Millimeters per Spindle Revolution |
| M137 | Reset M136 |
| M138 | Select Swivel Axes |
| M140 | Retract from Contour in Tool Axis Direction |
| M143 | Clear Basic Rotation |
| M144 | Consider Machine Kinematics in Actual/Target Positions at End of Block |
| M145 | Reset M144 |
| M141 | Suppress Touch Probe Monitoring |
| M148 | Automatically Retract Tool from Contour at NC Stop |
| M149 | Reset M148 |
| M150 | Suppress Limit Switch Message |
| M197 | Round Corners |
| M200-204 | Laser Cutting Functions |