| Codes |
Description |
| G00 |
Rapid Move: Initiates a rapid, uncoordinated move |
| G01 |
Linear Move: Move in a straight linear coordinated line |
| G02 |
CW Arc: Move along a clockwise circular arc |
| G03 |
CCW Arc: Move along a counterclockwise circular arc |
| G04 |
Dwell: Pauses Program “P” seconds. |
| G10 |
Coordinate System Reset: Resets the present coordinate system (G54-G57) to Zero |
| G12 |
Rewind rotary Axis: Rewinds via the shortest path to Zero without multiple turns |
| G17 |
X-Y Plane Selection: Selects the X-Y plane for circular motions |
| G18 |
Z-X Plane Selection: Selects the Z-X plane for circular motions |
| G19 |
Y-Z Plane Selection: Selects the Y-Z plane for circular motions |
| G20 and G70 |
Inch Mode: Inch is the Default operating mode |
| G21 and G71 |
Metric mode: Recalculation of G-Code |
| G28 |
Go to Tool change position: Sends the 4 axes at rapid rate to a preset position |
| G37 |
Probing: Customizable G-Code for Tool Offset Setting |
| G43 |
Tool Length Compensation: Adjusts to the specified H value for Z axes |
| G53, G54… G57 |
Quadrant offsets: Selects the quadrant you would like to work in |
| G76 |
Repeat a section of the program: Repeats code “P” times back to “L” code label |
| G80 |
Clear any G8x modal mode: Resets modal G8x command that is present |
| G90 |
Absolute: Set to Absolute coordinates (Default) |
| G91 |
Relative: Set to Relative coordinates |
| G92 |
Set Coordinate System Offset: Sets present coordinate system (G54-G57) |
| M00 |
Program End Program ends, does not rewind |
| M01 |
Program Pause: Program execution stops until "OK" button is pressed |
| M02 |
|
| M03, M04 |
User Defined: Turns on the selected SmartMotor output. (Usually spindle ON) |
| M05 |
Turns M03 OFF: Turns off the selected SmartMotor output. (Usually spindle OFF) |
| M06 |
Tool Change: Stops the program execution and prompts the user to change the tool |
| M08 |
User Defined: Turns on the selected SmartMotor output. (Usually coolant ON) |
| M09 |
Turns M08 OFF: Turns off the selected SmartMotor output. (Usually coolant OFF) |
| M21 |
Continuous Path On: Turns on the continuous path feature |
| M210 |
Maximum Angle Amount: Sets maximum angle where it will break the continuous path feature |
| M22 |
Continuous Path Off: Turns off the continuous path feature |
| M23 |
Slow at Vertex On: Turns on the slow at vertex feature |
| M24 |
Slow at Vertex Off: Turns off the slow at vertex feature |
| M30, M02 |
Program End and Reset: Program execution halts and resets to the beginning |
| M50… M57 |
Waiting for Inputs: Program pauses indefinitely waiting on an external input to be true |
| M60… M79 |
Outputs to the real world: Turns on/off the user selected SmartMotor outputs |
| M80… M91 |
Advanced functions: Will issue User defined SmartMotor commands directly to the SmartMotor |
| M95 |
Haasa Dwell: (exactly the same as G04) |
| M98 |
Go To a subroutine: Calls G-Code Subroutines (“O”xxx) |
| M99 |
Return from a subroutine: M99 (returns the interpreter to the next line below the M98 that called it) |