![]() |
Wahoo's Guide To G & M-Codes (RS-274)
This guide is intended to show usage of the standard RS-274, or "Fanuc compatible" NC Codes in their standard usage. However, this guide makes no guarantees that this will describe exactly what will happen on your control. Many machine tool manufacturers modify the motion codes to satisfy their machines requirements or take advantage of the machines unique capabilities.
Wahoo welcomes any additional input or comments on anything you would like to added or see changed in this guide. You can contact Wahoo with your suggestions at wahoo@xmlcreate.com.
|
Table of Contents |
|
|
Basics: The Cartesian Coordinate System
|
|
|
The 'Motion' Class G-Codes(G01 - G09) |
![]() |
|
Presets and Plane Selection G-Codes (G10 - G19) |
![]() |
|
Unit Selection G-Codes and Machine Coordinate motion (G20 - G29) |
|
|
Feedrate control and threading (G30 - G39) |
![]() |
|
Tool compensation codes (G40 - G49) |
![]() |
|
Tranformation and Coordinate System G-Codes (G50 - G59) |
![]() |
|
The "unknown" or machine specific G-codes (G60 - G69) |
|
|
The repetitious cycle G codes (G70 - G79) |
|
|
The drilling canned cycle G -Codes (G80-G89) |
![]() |
|
The motion control and zero set G - codes (G90 - G99) |
|
|
Why is there a decimal point number in my motion code? |
|
|
What are 'M-Codes'? |
|
|
M00 - M20 |
|
|
M20-M39 |
|
|
M40-M49 |
|
|
M50-M89 |
|
|
M90-M99 |
|
|
What is that T number for? |
|
|
What about that D number in some of my programs? |
|
|
What does that H number do? |
|
|
Should I use 'H' tool length offset values or just zero my tool at the correct Z location? |
|
|
G & M Code FAQ |
|