35 обусловленное выполнение кадра, Ветвление программы "if..then..else..endif – Инструкция по эксплуатации HEIDENHAIN CNC Pilot 4290 V7.1
Страница 336
336
4.35
Об
ус
л
о
в
л
енное
выпо
лнение
кадра
4.35 Обусловленное выполнение
кадра
Ветвление программы
"IF..THEN..ELSE..ENDIF"
"Обусловленное разветвление" состоит из элементов:
IF (если), с последующим указанием условия. При „условии“
слева и справа от „оператора сравнения“ стоят переменные или
математические выражения.
THEN (тогда), если условие выполнено, то выполняется THEN-
ветка
ELSE (иначе), если условие не выполнено, то выполняется
ELSE-ветка
ENDIF, завершает „обусловленное разветвление программы“.
Программирование:
U
Выберите "Инструкции > DIN PLUS слова" в меню обработки.
CNC PILOT открывает список выбора "DIN PLUS-слова".
U
Выберите „IF“
U
Введите „условие“
U
Введите в NC-кадр ветку THEN.
U
При необходимости введите в NC-кадр ветку ELSE.
"V-переменные" моделируются в режиме моделирования. Вы
можете присвоить значения V-переменным и, таким образом,
протестировать все ветви вашей NC-программы.
Операторы сравнения для
<
Меньше
<=
Меньше или равно
<>
Не равно
>
Больше
>=
Больше или Равно
==
Равно
Объединение условий:
AND
Логическое объединение И
OR
Логическое исключение ИЛИ
Пример: „IF..THEN..ELSE..ENDIF“
. . .
N.. IF{E1[16]==1}
N.. THEN
N..
G0 X100 Z100
N.. ELSE
N.. G0
X0
Z0
N.. ENDIF
. . .
NC-кадры с операторами IF, THEN, ELSE, ENDIF не
должны содержать других команд.
Можно присоединить максимум два условия.
При ветвлениях на основании V-переменных или
событий при инструкции IF отслеживание контура
отключается, а при инструкции ENDIF включается
снова. С помощью G702, G703 или G706 можно
управлять отслеживанием контура.