Повторение программы "while..endwhile – Инструкция по эксплуатации HEIDENHAIN SW 54843x-02 DIN Programming

Страница 418

Advertising
background image

418

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

4.32

Об

ус

л

о

в

л

енное

выпо

лнение

кадра

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

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

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".

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

<

Меньше

<=

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

<>

неравно

>

Больше

>=

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

==

равно

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

AND

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

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
Эта инструкция подходит к следующим моделям: