Использование функций G30, G31 приводит к перемещению исполнительного органа в точку с ранее введёнными координатами через промежуточную точку.
Программирование данного перемещения осуществляется так:
G30(31)X_Y_Z_4_
Величина по адресам X, Y, Z и четвёртой оси являются заданием на перемещение в промежуточную точку в абсолютных величинах или приращениях в зависимости от G90/G91.
Данная функция по своему действию эквивалентна G28, но позиционирование после промежуточной точки осуществляется не в ноль координат, а в точку, координаты которой определены массивом G30, G31. Ввод массива координат описан в документе "Руководство оператора".
Массив координат всегда, независимо от G90/G91 задаёт абсолютные значения координат зафиксированной точки в системе координат станка.
Если запрограммировать G29 сразу после кадра с G30, G31, G28, G27, то выполняется позиционирование в точку, заданную по G29, через промежуточную точку, заданную в кадре с G30, G31, G27, G28.
Примечание:
Если программирование ведётся в приращениях и в случае G27, G28, G30, G31 по адресам координат задана нулевая величина, то это означает позиционирование без промежуточной точки. В случае с G29 это означает позиционирование в промежуточную точку. Позиционирование в промежуточную или заданную точку выполняется с учётом действующей коррекции на длину инструмента. Коррекция на радиус инструмента предварительно нужно отменить.