2
09.01 Техника использования подпрограмм, техника макросов
2
ООО Siemens 2001. Все права защищены.
SINUMERIK 840D/840Di/810D Руководство по программированию. Расширенное программирование (PGA) - Выпуск 09.01 2-99
Программирование
Параметры, относящиеся к передаче параметров,
должны быть указаны в начале программы
подпрограммы с типом и именем.
Передача параметров Call-by-value
PROC PROGRAMMNAME(VARIABLENTYP1 VARIABLE1,VARIABLENTYP2 VARIABLE2,…)
Пример:
PROC KONTUR(REAL LAENGE, REAL BREITE)
Передача параметров Call-by-reference,
Обозначение с помощью кодового слова VAR
PROC PROGRAMMNAME(VAR VARIABLENTYP1 VARIABLE1,VAR VARIABLENTYP2 …,)
Пример:
PROC KONTUR(VAR REAL LAENGE, VAR REAL BREITE)
Передача полей Call-by-reference,
Обозначение с помощью кодового слова VAR
PROC PROGRAMMNAME(VAR VARIABLENTYP1 FELDNAME1[размер поля],
VAR VARIABLENTYP2 FELDNAME2[размер поля], VAR VARIABLENTYP3
FELDNAME3[размер поля 1, размер поля 2], VAR VARIABLENTYP4 FELDNAME4[
],VAR VARIABLENTYP5 FELDNAME5 [,размер поля])
Пример:
PROC PALETTE(VAR INT FELD[,10])
Прочие указания
Оператор определения с PROC должен
программироваться в своем NC-кадре. Для
передачи параметров может быть согласовано
максимум 127 параметров.