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