Таблица G-кодов для ЧПУ фрезерных и токарных станков
| Код | Описание кода | Пример |
| G00 | Ускоренное перемещение инструмента (не используется для обработки), холостой ход | G00 X0. Y0. Z50. |
| G01 | Линейная интерполяция, параметр F — скорость рабочей подачи, мм/мин | G01 X0. Y0. Z50. F500. |
| G02 | Круговая интерполяция перемещение по дуге по часовой стрелки, параметр R – радиус, F — скорость рабочей подачи, мм/мин | G02 X0. Y0. Z50. F500. R10. |
| G03 | Круговая интерполяция перемещение по дуге против часовой стрелки, параметр R – радиус, F — скорость рабочей подачи, мм/мин | G03 X0. Y0. Z50. F500. R10. |
| G04 | Задержка по времени, параметр P (миллисекунды) | G04 P1000. |
| G09 | Замедление в конце кадра | — |
| G10 | Ускоренное перемещение инструмента в полярной системе координат | — |
| G11 | Линейная интерполяция в полярной системе координат | — |
| G12 | Круговая интерполяция инструмента по часовой стрелки в полярной системе координат | — |
| G13 | Круговая интерполяция перемещения инструмента против часовой стрелки в полярной системе координат | — |
| G15 | Отмена полярной системы координат | G15 |
| G16 | Выбор полярной системы координат, где X – радиус, Y – угол | G16 X0. Y0. |
| G17 — G19 | Переключение рабочих плоскостей (G17, G18, G19) | — |
| G17 | X-Y выбор стандартной плоскости для фрезерного станка | G17 |
| G18 | X-Z выбор рабочей плоскости для токарного станка | G18 |
| G19 | Y-Z выбор рабочей плоскости | G19 |
| G20 | Режим работы дюймовой системы измерения | G90 G20 |
| G21 | Режим работы метрической системы измерения | G90 G21 |
| G22 | Активировать установленный режим перемещений – станок не выходит за установленные оператором границы | G22 G01 X100. Y100. |
| G28 | Вернуться в референтную точку | G28 G91 Z0. Y0. |
| G40 | Отключение любой коррекции на радиус инструмента | G1 G40 X0. Y0. F1000. |
| G41 | Включение коррекции на радиус инструмента (инструмент входит влево на указанное значение по ходу своего движения) | G41 X20. Y20. D1 F300. |
| G42 | Включение коррекции на радиус инструмента (инструмент входит вправо на указанное значение по ходу своего движения) | G42 X20. Y20. D1 F300. |
| G43 | Включение коррекции на длину (высоту) инструмента H + | G43 X20. Y20. Z10. H1 S1500 M3 |
| G44 | Включение коррекции на длину (высоту) инструмента H — | — |
| G49 | Отключение коррекции на длину инструмента H | G49 |
| G53 | Переключиться на систему координат станка | G53 G00 X0. Y0. Z0. |
| G54 -G59 | Переключиться на рабочую систему координат, заданную оператором (G54, G55, G56, G57, G58, G59) | G54 G00 X0. Y0. Z10. |
| G60 | Торможение в конце кадра – точный останов | — |
| G73 | Высокоскоростной цикл сверления с ломкой стружкой | — |
| G74 | Цикл нарезания левой резьбы мечником | — |
| G80 | Отключение любого цикла сверления или нарезания резьбы | G80 Z10. |
| G81 | Простой цикл сверления | G81 X0. Y0. Z-5. R5. F300. |
| G82 | Цикл сверления с задержкой на дне отверстия | G82 X0. Y0. Z-5. R5. P500. F300. |
| G83 | Прерывистый цикл сверления с выводом стружки | G83 X0. Y0. Z-5. R5. Q6 F300. |
| G84 | Цикл нарезания резьбы мечником | — |
| G85 | Цикл растачивания отверстия | — |
| G90 | Включение абсолютной системы координат | G90 G21 |
| G91 | Включение относительной системы координат | G91 G01 X10. Y10. F500. |
| G94 | Для фрезерных станков – включение подачи F мм/мин | G94 G80 Z50 |
| G95 | Для фрезерных станков – включение подачи F мм/оборот | G95 G84 X10. Y10. Z-5. R5. F300 |
| G98 | Возврат в начальную точку постоянного цикла | — |
| G99 | Возврат в референтную точку постоянного цикла | — |
Таблица M-кодов для ЧПУ токарных и фрезерных станков
| Код | Описание |
| M00 | Приостановить работу станка до нажатия кнопки старт, запрограммированный останов выполнения программы, остановка шпинделя, подачи СОЖ |
| M01 | Приостановить работу станка до нажатия кнопки старт, если включен режим останов, запрограммированный останов по выбору |
| M02 | Конец программы |
| M03 | Включение шпинделя по часовой стрелки, параметр S – количество оборотов |
| M04 | Включение шпинделя против часовой стрелки, параметр S – количество оборотов |
| M05 | Выключение шпинделя |
| M06 | Смена инструмента, параметр T – номер ячейки (не используется в токарно-револьверном станке) , остановка шпинделя |
| M07 | Включение охлаждение воздухом |
| M08 | Включение охлаждение СОЖ |
| M09 | Выключение любого охлаждения |
| M13 | Включение шпинделя по часовой стрелки, подача СОЖ включена |
| M14 | Включение шпинделя против часовой стрелки, подача СОЖ включена |
| M30 | Конец программы, используется в конце программы, аналог M02 |
| M98 | Вызов подпрограммы |
| M99 | Режим покадрового вызова цикла |
