Повторение программы "while..endwhile – Инструкция по эксплуатации HEIDENHAIN CNC Pilot 4290 V7.1

Страница 337

Advertising
background image

HEIDENHAIN CNC PILOT 4290

337

4.35

Об

ус

л

о

в

л

енное

выпо

лнение

кадра

Повторение программы "WHILE..ENDWHILE"

"Повторение программы" состоит из элементов:

„

WHILE с последующим указанием условия. При „условии“ слева

и справа от „оператора сравнения“ стоят переменные или

математические выражения.

„

ENDWHILE завершает "обусловленное повторение программы"

NC-кадры, стоящие между WHILE и ENDWHILE, обрабатываются

до тех пор, пока "условие" выполняется. Если условие не

выполнено, то CNC PILOT продолжает с кадра после ENDWHILE.

Программирование:

U

Выберите "Инструкции > DIN PLUS слова" в меню обработки.

CNC PILOT открывает список выбора "DIN PLUS-слова".

U

Выберите „WHILE“

U

Введите „условие“

U

Введите NC-кадры между „WHILE“ и „ENDWHILE“.

"V-переменные" моделируются в режиме моделирования. Вы

можете присвоить значения V-переменным и, таким образом,

протестировать все ветви вашей NC-программы.

Операторы сравнения
<

Меньше

<=

Меньше или равно

<>

Неравной

>

Больше

>=

Больше или Равно

==

Равно

Объединение условий:
И

Логическое объединение И

OR

Логическое исключение ИЛИ

Пример: „WHILE..ENDWHILE“

. . .

N.. WHILE (#4<10) AND (#5>=0)

N.. G0

Xi10

. . .

N.. ENDWHILE

. . .

„

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

„

Если повторение происходит на основании V-

переменных или событий, при инструкции WHILE

отслеживание контура отключается, а при

инструкции ENDWHILE включается снова. С

помощью G702, G703 или G706 можно управлять

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

„

Если "условие" в команде WHILE всегда выполнено,

то Вы получаете "бесконечную петлю". Это является

частой причиной ошибок при работе с повторениями

программ.

Advertising