35 обусловленное выполнение кадра, Ветвление программы "if..then..else..endif – Инструкция по эксплуатации HEIDENHAIN CNC Pilot 4290 V7.1

Страница 336

Advertising
background image

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 можно

управлять отслеживанием контура.

Advertising