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

Stránka 418

Advertising
background image

418

Programování podle DIN

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žít

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í:

„Další volby \> Slovo DINplus...“ zvolte v menu. Řízení otevře

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

Zvolte „IF“

Zadejte „podmínku“

Vložte NC-bloky větve THEN.

Podle potřeby: vložte NC-bloky větve ELSE.

Relační operátory
<

menší

<=

menší nebo rovno

<\>

není rovno

\>

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: