на главную
к оглавлению

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

       Вызов подпрограммы программируется в обычном технологическом кадре и выполняется последним.

       Пример:
       NP02
       Произойдёт вызов подпрограммы с номером 2.
       NX100F#6Z#26P03
       Произойдёт отработка перемещений по X, Z с подачей F, и, затем, вызов подпрограммы с номером 3.

       Если после адреса P и номера подпрограммы задать числовые величины по адресам A - Z, то автоматически произойдёт присвоение этих значений формальным параметрам #1 - #26, то есть их можно использовать как параметры подпрограммы. При этом задание по адресам A - Z, воспринимаются как числа с десятичной точкой.

       Пример:
       NP05A10B100C5.5
       После выполнения этого кадра формальным параметрам #1, #2, #3 или, то же самое, #A, #B, #C присвоятся величины 10, 100 и 5.5 соответственно.

       Если эти формальные параметры используются в подпрограмме, то их начальные значения уже определены при вызове подпрограммы.

       Приведённый кадр эквивалентен совокупности кадров.

       Для формальных параметров с номерами #1 - #26 использование кадров, показанных в вышепереведённом примере, создаёт дополнительные удобства программирования.

       Примечание:

       Если запрограммировать величины по адресам A -Z до адреса Р, то они воспримутся как задания по соответствующим технологическим адресам.

       Не допускается программирование вызова подпрограммы в вычислительном кадре.



.
Яндекс.Метрика