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 -  функций.

    Номер подпрограммы не должен совпадать с номером цикла.