Switch..case – rozgałęzienie programu, 32 uwarunkowane wykonanie wiersza – HEIDENHAIN SW 54843x-02 DIN Programming Instrukcja Obsługi
Strona 410
410
DIN-programowanie
4.32 Uwarunkowane wykonanie wiersza
SWITCH..CASE – rozgałęzienie programu
"Switch-polecenie" składa się z następujących elementów:
SWITCH, a po nim zmienna. Treść zmiennej zostaje odpytana w
następnych instrukcjach CASE.
CASE x: ta gałąź CASE zostaje wykonana przy wartości zmiennej x.
CASE może być programowana wielokrotnie.
DEFAULT: ta gałąź zostaje wykonana, jeśli instrukcja CASE nie
odpowiadała wartości zmiennej. DEFAULT może zostać pominięty.
BREAK: zamyka gałąź CASE lub DEFAULT.
Programowanie:
„Extras > DINplus słowo...“ wybrać w menu. Sterowanie otwiera
okno dialogowe "DIN PLUS-słowa wstawić".
„SWITCH“ wybrać
„Switch-zmienną“ zapisać
Dla każdej CASE-gałęzi:
„CASE“ wybrać (z „Extras > DINplus słowo...“ )
„SWITCH-warunek“ (wartość zmiennej) zapisać i
wstawić przewidziane do wykonania wiersze NC
Dla gałęzie DEFAULT: wstawić wykonywane wiersze NC
Przykład: SWITCH..CASE
. . .
N.. SWITCH #g201
N..
CASE 1
[zostaje wykonany przy #g201=1]
zostaje wykonany przy #g201=1
N.. G0
Xi10
. . .
N..
BREAK
N..
CASE 2
[zostaje wykonany przy #g201=2]
zostaje wykonany przy #g201=2
N.. G0
Xi20
. . .
N..
BREAK
N..
DEFAULT
żadna z instrukcji CASE nie odpowiadała wartości
zmiennej
N.. G0
Xi30
. . .
N..
BREAK
N..
ENDSWITCH
. . .