Повторение программы, whileendwhile, 32 обусловленное выполнение кадра – Инструкция по эксплуатации HEIDENHAIN SW 54843x-03 DIN Programming

Страница 426

Advertising
background image

426

DIN-программирование

4.32 Обусловленное выполнение кадра

Повторение программы, WHILEENDWHILE"

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

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

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

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

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

программы".

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

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

выполнено, Система ЧПУ продолжает с кадра после ENDWHILE.
Опрос Bitset: как условие можно также использовать функцию

BITSET. Эта функция передает результат "1", если

опрашиваемый бит содержится в значении числа. Передается

результат "0", если опрашиваемый бит не содержится в значении

числа.
Синтаксис: BITSET (x,y)

x: номер бита (0..15)

y: значение числа (0..65535)

Взаимосвязь между номером бита и значением числа

представлена в таблице справа. Для x, y можно также

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

"Дополнительно \> DINplus слово..." выбрать в меню. Система

ЧПУ откроет список меню "Добавить DIN PLUS-слово".

Выберите "WHILE"

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

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

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

Меньше

<=

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

<\>

неравно

\>

Больше

\>=

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

==

равно

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

И

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

OR

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

Бит

соответствуе

т значению

числа

Бит

соответствует

значению

числа

0

1

8

256

1

2

9

512

2

4

10

1024

3

8

11

2048

4

16

12

4096

5

32

13

8192

6

64

14

16384

7

128

15

32768

Пример: "WHILE..ENDWHILE"

. . .

N.. WHILE (#l4<10) AND (#l5\>=0)

N.. G0

Xi10

. . .

N.. ENDWHILE

. . .

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

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

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

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

программ.

Advertising
Эта инструкция подходит к следующим моделям: