
03.96 Подпрограммы, Макросы
9-387
Программирование
Параметры для передачи должны быть перечислены
с типом и именем в начале подпрограммы.
Передача параметра вызовом значения
PROC PROGRAMNAME (VARIABLETYPE1, VARIABLE1,
VARIABLETYPE2, VARIABLE2, …)
Пример:
PROC CONTOUR (REAL LENGTH, REAL WIDTH)
Передача параметра вызовом справки
Кодирование с ключевым словом VAR
PROC PROGRAMNAME (VAR VARIABLETYPE1, VARIABLE1, VAR
VARIABLETYPE2…)
Пример:
PROC CONTOUR (VAR REAL LENGTH, VAR REAL WIDTH)
Передача полей вызовом справки
Кодирование с ключевым словом VAR
PROC PROGRAMNAME (VAR VARIABLETYPE1, FIELDNAME1 [fieldsize],
VAR VARIABLETYPE2, FIELDNAME2 [fieldsize], VAR VARIABLETYPE3
FIELDNAME3 [fieldsize1,fieldsize2], VAR VARIABLETYPE4
FIELDNAME4 [ ], VAR ARIABLETYPE5 FIELDNAME5 [,fieldsize])
Пример:
PROC PALLET (VAR INT FIELD [, 10])
Другие замечания
Инструкция определения с PROC должна
программироваться в отдельном NC блоке.