3.17 Программирование подпрограмм
При составлении УП возможно использование Подпрограмм, которые должны быть записаны в
начале УП. В память УЧПУ подпрограммы вводяться
первыми, затем следует вводить основную программу.
Обращение к подпрограмме осуществляется в кадре основной УП под адресом “L”,
Формате: Lnnmm
nn- номер подпрограммы (НУЛИ НЕ ОПУСКАЮТСЯ)
mm - число повторений данной подпрограммы (НУЛИ НЕ ОПУСКАЮТСЯ)
Например:
N10 S500 M3 M41 ПС
N20
G1 Z=-R1 F=R2 ПС
N30
Z0 F=R3 M17 ПС
N40 M2
ПС
В подпрограммах вместо конкретной числовой информации, следующей за адресами размерных перемещений (X, Z, I, K, P, A, D), а также функций “S” и “F”, могут быть использованы формальные параметры. Значения параметров задаются в основной УП.
Подпрограмма оформляется в виде последовательности кадров, заключенных между заголовком подпрограммы, обозначенным совокупностью символа “L” и одно (двух) - значного номера. Нумерация кадров подпрограммы произвольная.
В конце каждой подпрограммы должна быть запрограммирована функция “M17” и отдельным кадром “M2”. Если имеется несколько подпрограмм, то функция “M2” ставится после последней подпрограммы. При отработке подпрограммы, после считывания функции “M17”, управление передается на выполнение основной программы с восстановлением G - функций.
Номер подпрограммы не должен совпадать с номером цикла.