Powtórzenie programu „while..endwhile, 32 uwarunkowane wykonanie wiersza – HEIDENHAIN SW 54843x-03 DIN Programming Instrukcja Obsługi

Strona 423

Advertising
background image

HEIDENHAIN MANUALplus 620, CNC PILOT 640

423

4.32 Uwarunkowane wykonanie wiersza

Powtórzenie programu „WHILE..ENDWHILE“

„Powtórzenie programu” składa się z następujących elementów:

WHILE , a po nim następuje warunek. Przy „warunek” znajdują się z

lewej i prawej strony od „operatora porównania” zmienne lub

wyrażenia matematyczne.

„ENDWHILE” zamyka „warunkowe powtórzenie programu”.

Wiersze NC pomiędzy WHILE i ENDWHILE zostają tak długo

wykonywane, jak spełniony jest "warunek". Jeśli warunek nie jest

spełniony, to Sterowanie kontynuje z wiersza po ENDWHILE.
Zapytanie o bitset: jako warunek można wykorzystywać także funkcję

BITSET. Funkcja daje „1“ jako wynik, jeśli odpytany bit zawarty jest w

wartości liczbowej. Funkcja daje „0“ jako wynik, jeśli odpytany bit nie

zawarty jest w wartości liczbowej.
Syntaktyka: BITSET (x,y)

x: numer bit (0..15)

y: wartość liczbowa (0..65535)

Zależność pomiędzy numerem bit i wartością liczbową zostaje

przedstawiona w tabeli po prawej. Dla x, y można wykorzystywać

także zmienne.
Programowanie:

„Narzędzia \> DINplus słowo...“ w menu wybrać. Sterowanie otwiera

okno dialogowe "DIN PLUS-słowa wstawić".

"WHILE" wybrać

„Warunek” wprowadzić

Wiersze NC wstawić pomiędzy „WHILE“ i „ENDWHILE“.

Operatory porównania
<

mniejszy

<=

mniejszy lub równy

<\>

nierówny

\>

większy

\>=

większy lub równy

==

równy

Połączyć warunki:

AND

Logiczne połączenie I (niem. UND)

OR

Logiczne połączenie LUB (ODER)

Bit

odpowiada

wartości

liczbowej

Bit

odpowiada

wartości

liczbowej

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

. . .

Mogą one łączyć maksymalnie dwa warunki.

Jeśli”"warunek” w WHILE-poleceniu jest zawsze

spełniony, to otrzymujemy „nieskończoną pętlę”. To jest

częsta przyczyna błędów przy pracy z powtórzeniami

programu.

Advertising
Podręcznik ten jest związany z następujących produktów: