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