32 podmíněné provedení bloku, Větvení programu „if..then..else..endif – HEIDENHAIN SW 54843x-02 DIN Programming Uživatelská příručka

Stránka 401

Advertising
background image

HEIDENHAIN MANUALplus 620, CNC PILOT 640

401

4.32 Podmín

ěné provedení bloku

4.32 Podmíněné provedení bloku

Větvení programu „IF..THEN..ELSE..ENDIF“

„Podmíněné větvení“ tvoří tyto prvky:

IF (jestliže) – následované podmínkou. V „podmínce“ stojí vlevo a

vpravo od „relačního operátoru“ proměnné nebo matematické

výrazy.

THEN (pak), je-li podmínka splněna provede se větev THEN.

ELSE (jinak), není-li podmínka splněna, provede se větev ELSE.

ENDIF, uzavírá „podmíněné větvení programu“.

Dotaz na nastavení bitu (Bitset): Jako podmínku můžete také

používat funkci BITSET (STAV BITU). Funkce dá „1“ jako výsledek,

pokud je dotazovaný bit v hodnotě čísla obsažen. Funkce dá „0“ jako

výsledek, pokud dotazovaný bit není v hodnotě čísla obsažen.

Syntaxe: BITSET (x,y)

x: Číslo bitu (0..15)

y: Číselná hodnota (0 ... 65535)

Souvislost mezi číslem bitu a číselnou hodnotou ukazuje tabulka

vpravo. Pro x, y můžete používat také proměnné.

Programování:

Zvolte v nabídce „Další možnosti > Slovo DINplus ...“ Řídicí systém

otevře seznam s výběrem „Vložit slovo DIN PLUS“.

Zvolte „IF“

Zadejte „podmínku“

Vložte NC-bloky větve THEN.

V případě potřeby: vložte NC-bloky větve ELSE.

Relační operátory
<

menší

<=

menší nebo rovno

<>

nerovný

>

větší

>=

větší než nebo rovno

==

je rovno

Slučování podmínek:

AND

logický součin (konjunkce) A

OR

logický součet (disjunkce) NEBO

Bit

odpovídá

číselné hodnotě

Bit

odpovídá

číselné hodnotě

0

1

8

256

1

2

9

512

2

4

10

1024

3

8

11

2048

4

16

12

4096

5

32

13

8192

6

64

14

16384

7

128

15

32768

Przykład: „IF..THEN..ELSE..ENDIF“

N.. IF (#l1==1) AND (#g250>50)

N.. THEN

N.. G0

X100

Z100

N.. ELSE

N.. G0

X0

Z0

N.. ENDIF

. . .

N.. IF 1==BITSET(0,#l1)

N.. THEN

N.. PRINT(„Bit 0: OK“)

. . .

NC-bloky s IF, THEN, ELSE, ENDIF nesmí obsahovat

žádné další příkazy.

Slučovat můžete maximálně dvě podmínky.

Advertising
Tato příručka se vztahuje na následující produkty: