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

Strona 409

Advertising
background image

HEIDENHAIN MANUALplus 620, CNC PILOT 640

409

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:

„Extras > DINplus słowo...“ wybrać w menu. 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 war-

tości liczbowej

Bit

odpowiada war-

toś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: