3.5 G Codes…21
3.5.1 Rapid Linear Motion — G0…23
3.5.2 Linear Motion at Feed Rate — G1 …23
3.5.3 Arc at Feed Rate — G2 and G3…23
3.5.4 Dwell — G4…25
3.5.5 Set Coordinate System Data — G10 …25
3.5.6 Plane Selection — G17, G18, and G19 …25
3.5.7 Length Units — G20 and G21…26
3.5.8 Return to Home — G28 and G30 …26
3.5.9 Straight Probe — G38.2…26
3.5.10 Cutter Radius Compensation — G40, G41, and G42…28
3.5.11 Tool Length Offsets — G43 and G49…29
3.5.12 Move in Absolute Coordinates — G53 …29
3.5.13 Select Coordinate System — G54 to G59.3 …29
3.5.14 Set Path Control Mode — G61, G61.1, and G64 …30
3.5.15 Cancel Modal Motion — G80 …30
3.5.16 Canned Cycles — G81 to G89…30
3.5.17 Set Distance Mode — G90 and G91…36
3.5.18 Coordinate System Offsets — G92, G92.1, G92.2, G92.3…36
3.5.19 Set Feed Rate Mode — G93 and G94 …37
3.5.20 Set Canned Cycle Return Level — G98 and G99 …37
3.6 Input M Codes…38
3.6.1 Program Stopping and Ending — M0, M1, M2, M30, M60 …38
3.6.2 Spindle Control — M3, M4, M5 …39
3.6.3 Tool Change — M6 …39
3.6.4 Coolant Control — M7, M8, M9…39
3.6.5 Override Control — M48 and M49 …39
3.7 Other Input Codes…40
3.7.1 Set Feed Rate — F …40
3.7.2 Set Spindle Speed — S …40
3.7.3 Select Tool — T…40