{"id":"mcode-m60","model_id":"M60","name":"LinuxCNC M60","summary":"M60 is a LinuxCNC M-code that exchanges pallet shuttles and then pauses a running program temporarily, regardless of the setting of the optional stop switch. Pressing the cycle start button restarts the program at the following line.","study_notes":["Unlike M1, the M60 pause happens regardless of the optional stop switch setting.","M30 also exchanges pallet shuttles but ends the program instead of pausing it.","After the pause, cycle start resumes execution at the line following M60."],"safety_notes":[],"sources":[{"url":"https://linuxcnc.org/docs/html/gcode/m-code.html#mcode:m60","title":"M-Codes","accessed":"2026-10-26"}],"verification":{"status":"source_checked","checked_at":"2026-10-26","values":2,"method":"llm_source_check"},"updated_at":"2026-10-26","type":"instruction","spec":{"language":"gcode","code":"M60","parameters":[],"dialect":"LinuxCNC","related":[],"standards":[]},"url":"https://machineschema.com/instruction/mcode-m60","license":"https://creativecommons.org/licenses/by/4.0/"}