Switch..case – větvení programu, 32 podmín ěné provedení bloku – HEIDENHAIN SW 54843x-03 DIN Programming Uživatelská příručka
Stránka 421
HEIDENHAIN MANUALplus 620, CNC PILOT 640
421
4.32 Podmín
ěné provedení bloku
SWITCH..CASE – Větvení programu
„Příkaz Switch“ tvoří tyto prvky:
SWITCH, následovaný proměnnou. Obsah této proměnné se
vyhodnocuje v následujících příkazech CASE.
CASE x: Tato větev CASE se provede při hodnotě proměnné x.
CASE lze programovat vícekrát.
DEFAULT: Tato větev se provede tehdy, pokud hodnota proměnné
neodpovídá žádnému příkazu CASE. DEFAULT může odpadnout.
BREAK: Zakončuje větev CASE nebo DEFAULT.
Programování:
„Další volby \> Slovo DINplus...“ zvolte v menu. Řízení otevře
seznam s výběrem „Vložit slovo DIN PLUS“.
Zvolte „SWITCH“
Zadejte „proměnnou Switch“
Pro každou větev CASE:
Zvolte „CASE“ (z „Další možnosti \> Slovo DINplus ...“ )
Zadejte „podmínku SWITCH“ (hodnotu proměnné) a
vložte NC-bloky k provedení
Ve větvi DEFAULT: vložte NC-bloky, které se mají provést
Příklad: SWITCH..CASE
. . .
N.. SWITCH #g201
N..
CASE 1
[provede se při #g201=1]
provede se při #g201=1
N.. G0
Xi10
. . .
N..
BREAK
N..
CASE 2
[provede se při #g201=2]
provede se při #g201=2
N.. G0
Xi20
. . .
N..
BREAK
N..
DEFAULT
Hodnotě proměnné neodpovídal žádný příkaz
CASE
N.. G0
Xi30
. . .
N..
BREAK
N..
ENDSWITCH
. . .