Opakování programu „while..endwhile, 32 podmín ěné provedení bloku – HEIDENHAIN SW 54843x-02 DIN Programming Uživatelská příručka

Stránka 403

Advertising
background image

HEIDENHAIN MANUALplus 620, CNC PILOT 640

403

4.32 Podmín

ěné provedení bloku

Opakování programu „WHILE..ENDWHILE“

„Opakování programu“ tvoří tyto prvky:

WHILE (zatímco), následované podmínkou. V „podmínce“ stojí

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

matematické výrazy.

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

NC-bloky, které se nachází mezi WHILE a ENDWHILE, se provádí tak

dlouho, dokud je daná „podmínka“ splněna. Jakmile podmínka

splněna není, pokračuje Řídicí systém blokem za ENDWHILE.

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 „WHILE“

Zadejte „podmínku“

Vložte NC-bloky mezi „WHILE“ a „ENDWHILE“.

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: „WHILE..ENDWHILE“

. . .

N.. WHILE (#l4<10) AND (#l5>=0)

N.. G0

Xi10

. . .

N.. ENDWHILE

. . .

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

Je-li „podmínka" v příkazu WHILE splněna vždy,

dostanete „nekonečnou smyčku". To je častá příčina

chyb při práci s opakováními programu.

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