Větvení programu switch..case, 35 podmín ěné provedení bloku – HEIDENHAIN CNC Pilot 4290 V7.1 Uživatelská příručka
Stránka 322
322
4.35 Podmín
ěné provedení bloku
Větvení programu SWITCH..CASE
"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 hodnotě proměnné x
neodpovídá žádný příkaz CASE. DEFAULT může odpadnout.
BREAK: zakončuje větev CASE nebo DEFAULT.
Programování:
U
Zvolte „Pokyny > Slova DIN PLUS“ v nabídce obrábění. CNC PILOT
otevře seznam pro výběr „Slov DIN PLUS“.
U
Zvolte „SWITCH“
U
Zadejte „proměnnou Switch“
U
Pro každou větev CASE:
Zvolte „CASE“ (ze seznamu pro výběr „Slov DIN PLUS“)
Zadejte „podmínku SWITCH“ (hodnotu proměnné)
a vložte NC-bloky, které se mají provést
U
Pro větev DEFAULT: vložte NC-bloky, které se mají provést
„V-proměnné“ se modelují při simulaci. V-proměnným můžete
přiřazovat hodnoty a tak testovat všechny větve svého NC-programu.
Příklad: V-proměnná
Relační operátory
<
menší
<=
menší nebo rovný
<>
nerovný
>
větší
>=
větší než nebo rovný
==
rovno
Slučování podmínek:
AND
logický součin (konjunkce) A
OR
logický součet (disjunkce) NEBO
Slučovat můžete maximálně dvě podmínky.
Proběhne-li větvení na základě V-proměnných nebo
událostí, pak se při příkazu SWITCH vypne sledování
obrysu a při ENDSWITCH se opět zapne. Pomocí G702,
G703 nebo G706 řídíte sledování obrysu.
. . .
N.. SWITCH{V1}
N..
CASE 1
[PROVEDE SE PŘI V1=1]
provede se při V1=1
N.. G0
XI10
. . .
N..
BREAK
N..
CASE 2
[PROVEDE SE PŘI V1=2]
provede se při V1=2
N.. G0
XI20
. . .
N..
BREAK
N..
DEFAULT
hodnotě proměnné neodpovídal žádný příkaz
CASE
N.. G0
XI30
. . .