Haas CNC Lathe M-Codes

HAAS CNC Lathe Miscellaneous Functions

Haas CNC Lathe M-Codes

Haas CNC Lathe M-Codes

M-Code Description
M00 Program Stop – Modal
M01 Optional Program Stop – Modal
M02 Program End – Modal
M03 Spindle on Forward (S) – Modal
M04 Spindle on Reverse (S) – Modal
M05 Spindle Stop – Modal
M08 Coolant On – Modal
M09 Coolant Off – Modal
M10 Chuck Clamp – Modal
M11 Chuck Unclamp – Modal
M12 Auto Air Jet On (P) – Modal/Optional
M13 Auto Air Jet Off – Modal/Optional
M14 Main Spindle Clamp – Modal/Optional
M15 Main Spindle Unclamp – Modal/Optional
M17 Rotate Turret Forward (T) – Modal
M18 Rotate turret Reverse (T) – Modal
M19 Orient Spindle – Modal/Optional Example
M21 Tailstock Advance – Modal/Optional
M22 Trailstock Retract – Modal/Optional
M23 Angle Out of Thread On – Modal
M24 Angle of Thread Off – Modal
M25-M28 Optional User M Code Interface with M-Fin Signal – Modal
M30 Program End and Reset – Modal
M31 Chip Auger Forward – Modal
M33 Chip Auger Stop – Modal
M36 Parts Catcher On – Modal/Optional
M37 Parts Catcher Off – Modal/Optional
M38 Specify Spindle Variation On – Modal
M39 Specify Spindle Variation Off – Modal
M41 Spindle Low Gear Override – Modal
M42 Spindle High Gear Override – Modal
M43 Turret Unlock – Modal
M44 Turret Lock – Modal
M51-M58 Optional User M Code Set – Modal
M59 Output Relay Set (N) – Modal
M61-M68 Optional User M Code Clear – Modal
M69 Output Relay Clear (N) – Modal
M76 Program Displays Inactive – Modal
M77 Program Displays Active – Modal
M78 Alarm in Skip Signal Found – Modal
M79 Alarm if Skip signal Not Found – Modal
M85 Automatic Door Open – Modal/Optional
M86 Automatic Door Close – Modal/Optional
M88 High Pressure Coolant ON – Modal/Optional
M89 High Pressure Coolant off – Modal/Optional
M93 Axis Position Capture Start – Modal/Optional
M94 Axis Position Capture Stop – Modal/Optional
M95 Sleep Mode – Modal
M96 Jump if no Signal – Modal
M97 Local Sub-Routine Call – Modal
M98 Sub-Program Call – Modal
M99 Sub-Program / Routine Return or Loop – Modal
M109 Inactive User Input (P) – Modal/Optional
M110 Tailstock Chuck Clamp – Modal/Optional
M111 Tailstock Chuck Unclamp – Modal/Optional
M119 Sub-Spindle Orient – Modal/Optional**
M121-M128 Optional User M Code Interface with M-Fin Signal – Modal
M133 Live tool Drive Forward (P) – Modal/Optional Example
M134 Live Tool Drive Reverse (P) – Modal/Optional
M135 Live Tool Drive Stop – Modal/Optional
M143 Sub-Spindle Forward (P) – Modal/Optional
M144 Sub-Spindle Reverse (P) – Modal/Optional
M145 Sub-Spindle Stop – Modal/Optional
M154 C Axis Engage – Modal/Optional Example
M155 C Axis Disengage – Modal/Optional
M164 Rotate APL Grippers To “n” Position – Modal/Optional
M165 Open APL Gripper 1 (Raw Material) – Modal/Optional
M166 Close APL Gripper 1 (Raw Material) – Modal/Optional
M167 Open APL Gripper 2 Finished Material) – Modal/Optional
M168 Close APL Gripper 2 (Finished Material) – Modal/Optional