
Гибкое программирование ЧПУ
1.25 Техника подпрограмм
Расширенное программирование
166 Справочник по программированию, 02/2011, 6FC5398-2BP40-1PA0
1.25.1.6 Передача параметров
Определение подпрограммы с передачей параметров
Определение подпрограммы с передачей параметров осуществляется с кодовым
словом PROC и полным перечнем ожидаемых от подпрограммы параметров.
Неполная передача параметров
При вызове подпрограммы не всегда должны быть явно переданы все определенные
на интерфейсе подпрограммы параметры. Если параметр опускается, то для этого
параметра передается стандартное значение "0".
Но для однозначного обозначения последовательности параметров, запятые в
качестве разделительных символов параметров все же должны указываться всегда.
Исключением является последний параметр. Если он опускается при вызове, может
быть опущена и последняя запятая.
Пример:
Подпрограмма:
Главная программа:
Примеры вызова подпрограммы в N30 с неполной передачей параметров:
Программный код Комментарий
PROC SUB_PROG (REAL X, REAL Y, REAL Z) ; Формальные параметры: X, Y и Z
...
N100 RET
Программный код Комментарий
PROC MAIN_PROG
...
N30 SUB_PROG(1.0,2.0,3.0) ; Вызов подпрограммы с полной передачей параметров:
X=1.0, Y=2.0, Z=3.0
…
N100 M30
N30 SUB_PROG( ,2.0,3.0) ; X=0.0, Y=2.0, Z=3.0
N30 SUB_PROG(1.0, ,3.0) ; X=1.0, Y=0.0, Z=3.0
N30 SUB_PROG(1.0,2.0) ; X=1.0, Y=2.0, Z=0.0
N30 SUB_PROG( , ,3.0) ; X=0.0, Y=0.0, Z=3.0
N30 SUB_PROG( , , ) ; X=0.0, Y=0.0, Z=0.0