Повторение программы "while..endwhile – Инструкция по эксплуатации HEIDENHAIN CNC Pilot 4290 V7.1
Страница 337
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 всегда выполнено,
то Вы получаете "бесконечную петлю". Это является
частой причиной ошибок при работе с повторениями
программ.