Programmwiederholung „while..endwhile, 32 bedingt e satzausführ ung – HEIDENHAIN SW 54843x-02 DIN Programming Benutzerhandbuch

Seite 399

Advertising
background image

HEIDENHAIN MANUALplus 620, CNC PILOT 640

399

4.32 Bedingt

e Satzausführ

ung

Programmwiederholung „WHILE..ENDWHILE“

Die „Programmwiederholung“ besteht aus den Elementen:

WHILE, gefolgt von der Bedingung. Bei der „Bedingung“ stehen
links und rechts von dem „Vergleichsoperator“ Variable oder
mathematische Ausdrücke.

ENDWHILE schließt die „bedingte Programmwiederholung“ ab.

NC-Sätze zwischen WHILE und ENDWHILE werden so lange
ausgeführt, wie die „Bedingung“ erfüllt ist. Ist die Bedingung nicht
erfüllt, fährt die Steuerung mit dem Satz nach ENDWHILE fort.

Bitset abfragen: Als Bedingung können Sie auch die Funktion BITSET
verwenden. Diese Funktion liefert das Ergebnis „1“, wenn das
abgefragte Bit im Zahlenwert enthalten ist. Es liefert das Ergebnis
„0“, wenn das Bit nicht im Zahlenwert enthalten ist.

Syntax: BITSET (x,y)

x: Bitnummer (0..15)

y: Zahlenwert (0..65535)

Der Zusammenhang zwischen Bitnummer und Zahlenwert wird in der
Tabelle rechts dargestellt. Für x, y können Sie auch Variable
verwenden.

Programmierung:

„Extras > DINplus Wort...“ im Menü wählen. Die Steuerung öffnet
die Auswahlliste „DIN PLUS-Wort einfügen“.

„WHILE“ auswählen

„Bedingung“ eingeben

NC-Sätze zwischen „WHILE“ und „ENDWHILE“ einfügen.

Vergleichsoperatoren

<

kleiner

<=

kleiner oder gleich

<>

ungleich

>

größer

>=

größer oder gleich

==

gleich

Bedingungen verknüpfen:

AND

Logische Verknüpfung UND

OR

Logische Verknüpfung ODER

Bit

entspricht
Zahlenwert

Bit

entspricht
Zahlenwert

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

Beispiel: „WHILE..ENDWHILE“

. . .

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

N.. G0

Xi10

. . .

N.. ENDWHILE

. . .

Sie können maximal zwei Bedingungen verknüpfen.

Wenn die „Bedingung“ in dem WHILE-Befehl immer
erfüllt ist, erhalten Sie eine „Endlosschleife“. Das ist
eine häufige Fehlerursache bei dem Arbeiten mit
Programmwiederholungen.

Advertising
Dieses Handbuch ist für die folgenden Produkte bezogen werden: