2
09.01 Техника использования подпрограмм, техника макросов
2
ООО Siemens 2001. Все права защищены.
SINUMERIK 840D/840Di/810D Руководство по программированию. Расширенное программирование (PGA) - Выпуск 09.01 2-103
Неполная передача параметров
При вызове подпрограммы предварительно
предписанные величины или параметры могут
быть пропущены. В этом случае
соответствующему параметру в подпрограмме
присваивается ноль.
Для указания последовательности должна быть
записана запятая. Если параметры стоят в конце
последовательности, то запятая также может
быть пропущена.
Назад к последнему примеру:
N40 RAHMEN(15.3, ,5)
Средняя величина 20.2 здесь была пропущена.
Указание
Актуальные параметры типа AXIS не могут
быть пропущены.
VAR-параметры должны передаваться
полностью.
От ПО 4.4:
При неполной передаче параметров через системную
переменную $P_SUBPAR[i] можно определить, был
ли действительно спрограммирован параметр
передачи для подпрограмм или нет.
Системная переменная получает в качестве
аргумента (i) номер параметра передачи.
Системная переменная $P_SUBPAR выдает
• TRUE, если параметр передачи был
спрограммирован
• FALSE, если ни одно значение не было
использовано как параметр передачи.
Если был указан недопустимый номер параметра, то
выполнение программы обработки деталей
прерывается тревогой.
Пример:
Подпрограмма