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

Страница 427

Advertising
background image

HEIDENHAIN MANUALplus 620, CNC PILOT 640

427

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-

кадр

Пример: SWITCHCASE ..

. . .

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