Подпрограммы и повторы частей программы

Приемы программирования помогают структурировать управляющую программу и избежать ненужных повторений. С помощью подпрограмм, например, вы должны только один раз определить позиции обработки для нескольких инструментов. С помощью повторений частей программы вы избежите многократного программирования идентичных, следующих друг за другом кадров программы или программных последовательностей. Комбинация и вложенность обеих техник программирования позволяет создавать более короткие управляющие программы и, при необходимости, вносить изменения только в нескольких центральных местах.

Подпрограммы и повторения части программы с метками LBL

Определение метки

С помощью функции ЧПУ G98 вы можете задать новую метку в управляющей программе.

Каждая метка должна быть однозначно идентифицирована в управляющей программе с помощью номера или имени. Если номер или имя дважды присутствуют в управляющей программе, то система ЧПУ выводит предупреждение перед кадром программы.

Если вы программируете метку после M30 или M2, то эта метка соответствует подпрограмме. Вы должны всегда заканчивать подпрограммы командой G98 L0. Это единственный номер, который может многократно встречаться в управляющей программе.

N110 G98 L1

; определение начала подпрограммы с номером

N120 G00 Z+100

; свободное перемещение на быстром ходу

N130 G98 L0

; конец подпрограммы

N110 G98 L "UP"

; определение начала подпрограммы с именем

G98 L соответствует синтаксису открытого текста LBL.

Определение метки с помощью LBL SET

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

С помощью функции ЧПУ L вы взываете подпрограмму, которая запрограммирована после M30 или M2.

Когда система ЧПУ считывает функцию ЧПУ L, то она переходит к заданной метке и продолжает отработку управляющей программы с этого кадра. Когда система ЧПУ считывает G98 L0, то она переходит назад к кадру следующему после вызова с помощью L.

N110 L1

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

L без G98 соответствует синтаксису открытого текста CALL LBL.

Вызов метки с помощью CALL LBL

Повторение части программы

С помощью функции повторения части программы вы можете повторять ее часть произвольное количество раз. Раздел программы должен начинаться с определения метки G98 L и заканчиваться L . С помощью числа после запятой вы можете опционально определить, сколько раз система ЧПУ повторяет данный раздел программы.

N110 L1.2

; вызов метки 1 дважды

L без 98 и цифры после десятичной точки соответствуют синтаксису открытого текста CALL LBL REP.

Повтор части программы