2.5 ????? - heidenhain
2.5 ????? - heidenhain
2.5 ????? - heidenhain
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Опрос переменных и констант<br />
С помощью элементов DEF, NDEF и DVDEF можно узнать, было<br />
ли переменной или константе присвоено действующее значение.<br />
Например, незаданная переменная может вернуть значение "0"<br />
также, как и переменная, которой было присвоено значение "0".<br />
Путем проверки переменных вы можете предотвратить<br />
нежелательные переходы в программе.<br />
Программирование:<br />
U Выберите в меню "Дополнительно > DINplus слово...". Система<br />
ЧПУ откроет список меню "Добавить DIN PLUS-слово".<br />
U Выберите команду "IF"<br />
U Введите необходимый элемент опроса (DEF, NDEF или DVDEF)<br />
U Введите имя переменной и константы<br />
Введите имя переменной без знака "#“, например IF<br />
NDEF(__la).<br />
Элементы опроса переменных и констант<br />
DEF: Переменной или константе присвоено значение<br />
NDEF: Переменной или константе не присвоено значения<br />
DVDEF: Опрос внутренней константы<br />
Пример: Опрос переменной в подпрограмме<br />
N.. IF DEF(__la)<br />
N.. THEN<br />
N.. PRINT(„Value:“,#__la)<br />
N.. ELSE<br />
N.. PRINT(„#__la is not defined“)<br />
N.. ENDIF<br />
HEIDENHAIN MANUALplus 620 / CNC PILOT 620 397<br />
. . .<br />
Пример: Опрос переменной в подпрограмме<br />
N.. IF NDEF(__lb)<br />
N.. THEN<br />
N.. PRINT(„#__lb is not defined“)<br />
N.. ELSE<br />
N.. PRINT(„Value:“,#__lb)<br />
N.. ENDIF<br />
. . .<br />
Пример: Опрос константы<br />
N.. IF DVDEF(__n97_s)<br />
N.. THEN<br />
N.. PRINT(„__n97_s is defined“,#__n97_s)<br />
N.. ELSE<br />
N.. PRINT(„#__n97_s is not defined“)<br />
N.. ENDIF<br />
. . .<br />
4.32 Обусловленное выполнение кадра