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

Страница 419

Advertising
background image

HEIDENHAIN MANUALplus 620, CNC PILOT 640

419

4.32

Об

ус

л

о

в

л

енное

выпо

лнение

кадра

SWITCH..CASE – разветвление программы

"Инструкция Switch" состоит из элементов:

SWITCH, за ней следует переменная. Содержимое переменной

запрашивается следующими инструкциями CASE.

CASE x: эта ветка CASE выполняется при значении переменной

x. CASE можно программировать несколько раз.

DEFAULT: эта ветвь выполняется, если никакая инструкция

CASE не соответствовала значению переменной. DEFAULT

может отсутствовать.

BREAK: завершает ветвь CASE или DEFAULT.

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

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

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

Выберите "SWITCH"

Введите "Switch-переменную"

Для каждой ветви CASE:

Выберите "CASE" (из "Дополнительно > DINplus слово..." )

Введите "SWITCH-условие" (значение переменной) и

добавьте подлежащий выполнению NC-кадр

Для ветки DEFAULT: добавьте подлежащий выполнению NC-

кадр

Пример: SWITCH..CASE

. . .

N.. SWITCH #g201

N..

CASE 1

[выполняется при #g201=1]

выполняется при #g201=1

N.. G0

Xi10

. . .

N..

BREAK

N..

CASE 2

[выполняется при #g201=2]

выполняется при #g201=2

N.. G0

Xi20

. . .

N..

BREAK

N..

DEFAULT

ни одна из инструкций CASE не соответствовала

значению переменной

N.. G0

Xi30

. . .

N..

BREAK

N..

ENDSWITCH

. . .

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