Home › M-codes › Haas NGC › M30
M30 Program end and reset
Haas NGC M-code · Mill, Lathe
On mills: Program end and reset
Ends the program, rewinds to the top, and stops the spindle and coolant. Cancels length comp and resets modes.
Format
M30
How it works
Not modal. Acts once on the line where it is commanded.
Example program
G91 G28 Z0. (Z HOME)
G28 Y0. (TABLE FORWARD)
G90 (ABSOLUTE)
M30 (END AND REWIND)
G28 Y0. (TABLE FORWARD)
G90 (ABSOLUTE)
M30 (END AND REWIND)
Example is in inch. Check offsets and clearances first.
Watch out for
- Settings 2 and 39 can change what happens at M30.
- M30 counts parts on the part counter.
On lathes: Program end and reset
Ends the program, stops the spindle and coolant and returns the cursor to the start of the program.
Format
M30
How it works
Non-modal.
Example program
G00 G53 X0 M09 (X HOME, COOLANT OFF)
G53 Z0 M05 (Z HOME, SPINDLE OFF)
M30 (END AND REWIND)
G53 Z0 M05 (Z HOME, SPINDLE OFF)
M30 (END AND REWIND)
Example is in inch. Check offsets and clearances first.
Watch out for
- M30 no longer cancels tool length offsets on NGC.
- M30 cancels G14 and resets G171 and G172.
Related codes
M30 on other controls
The same number can mean something different on another control.
| Control | Meaning |
|---|---|
| Fanuc | End of program and rewind |
| Doosan (Fanuc) | Program end & rewind |
| DMG Mori MAPPS (Fanuc) | Program end and rewind |
| Mazak (EIA) | Reset & tape rewind |
| Okuma OSP | End Program (Lathes & Mills) |
| Mitsubishi M70 M80 | End of program and rewind |
| Brother Speedio | Program end and rewind |
| Siemens 840D 828D | End of program |
| Heidenhain TNC (ISO) | End of program, same as M2 |
| Fagor 8055 8065 | End of program and return to start |
| LinuxCNC Tormach | Program end and pallet shuttle |
| Mach3 Mach4 | Program end and rewind |
| Centroid CNC12 Acorn | End of program, custom |
| Hurco WinMax (NC) | Program end |
| Fadal | End of all subroutines, or end of program |
| Swiss (Citizen Star) | Program end and reset (Star) |
Every M-code for Haas NGC in your pocket. The app has the full example programs, search by number or shop word, a line decoder and calculators for tapping, threading and drilling.
Open M30 in the app All Haas NGC M-codes