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

Advertising
background image

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

. . .

Advertising