Подпрограммы в G коде

Материал из NikiWiki
Перейти к:навигация, поиск

Команда G кода O позволяет создавать и вызывать подпрограммы.

Описание подпрограммы

Область применения этой опции, например, выполнение повторяющихся действий в нескольких местах программы без необходимости повторения. Например:

O1 sub
G01 Z0 F2000
G02 I1 F500
G00 Z90
O1 endsub

Эта процедура с номером 1 выполняет опуск инструмента в позицию Z=0 на скорости 2000мм/мин. и фрезеровку отверстия Диаметром 2мм с подачей равной 500мм/мин.

В этой подпрограмме, кроме описываемой, использованы G коды G00, G01 и G02.

Вызов подпрограммы

Вызов подобной процедуры осуществляется из любой точки программы, но не ранее, чем определена сама процедура, вызовом оператора CALL

O1 CALL

Особенности для LinuxCNC

LinuxCNC.org

Отладка данного фрагмента кода производилась в LinuxCNC, учитывая то, что найденные мной в пространстве Интернет примеры кодов подпрограмм не на 100% соответствовали этой, смею предположить, что такой синтаксис характерен именно для используемой мной программы управления станком, а не любой другой.