26.10.2013 Views

2.5 ????? - heidenhain

2.5 ????? - heidenhain

2.5 ????? - heidenhain

SHOW MORE
SHOW LESS

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 Обусловленное выполнение кадра

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!