Switch..case – rozgałęzienie programu, 32 uwarunkowane wykonanie wiersza – HEIDENHAIN SW 54843x-03 DIN Programming Instrukcja Obsługi

Strona 424

Advertising
background image

424

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:

„Narzędzia \> DINplus słowo...“ w menu wybrać. 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

[wykonywane jest przy #g201=1]

zostaje wykonany przy #g201=1

N.. G0

Xi10

. . .

N..

BREAK

N..

CASE 2

[wykonywane jest 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

. . .

Advertising
Podręcznik ten jest związany z następujących produktów: