Complete list of Hurco lathe M Codes. CNC Machine M-Codes are used to control machine functions like spindle rotation, coolant on off etc.
Hurco Lathe M Codes
- M00 – Program Stop
- M01 – Optional Stop
- M02 – End of Program (no rewind)
- M03 – Spindle Clockwise
- M04 – Spindle Counterclockwise
- M05 – Spindle Off
- M07 – Secondary Coolant On
- M08 – Primary Coolant On
- M09 – Coolant Off
- M10 – Set Chucking Pressure to High
- M11 – Set Chucking Pressure to Low
- M12 – Turret Index Reverse
- M13 – Turret Index Forward
- M14 – Chuck Open
- M15 – Chuck Close
- M16 – Chuck Air Blow On
- M17 – Chuck Air Blow Off
- M18 – Main Chuck Coolant On
- M19 – Spindle Orient
- M20 – Chuck Open for Bar Feeder Start
- M21 – Bar Feeder Finished Close Chuck
- M22 – Start Bar Feeder (Bar Load)
- M23 – Start Bar Feeder for Z Guided Feed
- M24 – Part Conveyor On
- M25 – Part Conveyor Off
- M28 – Tailstock Quill Advance
- M29 – Tailstock Quill Retract
- M30 – End of Program (rewind)
- M31 – Increment Cycle Counter
- M32 – Increment Setup Cycle Counter
- M38 – Steady Rest Clamp
- M39 – Steady Rest Unclamp
- M41 – Spindle Gear 1 / Low Gear Range
- M42 – Spindle Gear 2 / High Gear Range
- M48 – Use Feedrate Override
- M49 – Ignore Feedrate Override
- M50 – Conveyor On
- M51 – Conveyor Off
- M52 – Auxiliary Output 1 On
- M53 – Auxiliary Output 2 On
- M54 – Auxiliary Output 3 On
- M55 – Auxiliary Output 4 On
- M57 – Use Part Catcher with Bar End Eject
- M58 – Part Catcher Advance
- M59 – Part Catcher Retract
- M60 – Select External Chucking
- M61 – Select Internal Chucking
- M62 – Auxiliary Output 1 Off
- M63 – Auxiliary Output 2 Off
- M64 – Auxiliary Output 3 Off
- M65 – Auxiliary Output 4 Off
- M71 – Tool Setter Retract
- M72 – Tool Setter Advance
- M74 – Activate Rigid Tapping
- M85 – Auto Door Open
- M86 – Auto Door Close
- M91 – Single Block Inactive
- M94 – Set Program Maximum Rapid Rate
- M114 – Chuck Open – Sub-spindle
- M115 – Chuck Close – Sub-spindle
- M118 – Sub Chuck Coolant On
- M128 – Z-axis Move to and Hitch to Tailstock
- M129 – Z-axis Unhitch from Tailstock
- M130 – Turning Mode
- M131 – Milling Mode
- M132 – Enable “C” Axis Clamp
- M133 – Enable “C” Axis Hold Assist
- M134 – Release Both “C” Axis Clamps
- M160 – Select External Chucking – Sub-spindle
- M161 – Select Internal Chucking – Sub-spindle
- M186 – Activate Torque Monitoring for W
- M187 – De-activate Torque Monitoring for W
- M200 – Block Skip Synchronization
- M203 – Sync Spindles Forward Mode
- M204 – Sync Spindles Reverse Mode
- M205 – Clear Spindle Sync
- M231 – Bypass Chuck Open Interlock – Main Spindle
- M232 – Enable “C3” Axis Clamp
- M234 – Release “C3” Axis Clamp
- M241 – Allow Sub-spindle Chuck to Open while Spindle is Running for Part Transfer