Programmwiederholung „while..endwhile, 35 bedingt e satzausführ ung – HEIDENHAIN CNC Pilot 4290 V7.1 Benutzerhandbuch

Seite 323

Advertising
background image

HEIDENHAIN CNC PILOT 4290

323

4.35 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 der CNC PILOT mit dem Satz nach ENDWHILE fort.

Programmierung:

U

„Anweisungen > DIN PLUS Worte“ im Bearbeitungsmenü wählen.
Der CNC PILOT öffnet die Auswahlliste „DIN PLUS-Worte“.

U

„WHILE“ auswählen

U

„Bedingung“ eingeben

U

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

Die „V-Variablen“ werden in der Simulation nachgebildet. Sie können
den V-Variablen Werte zuweisen und so alle Zweige Ihres NC-
Programms testen.

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

Beispiel: „WHILE..ENDWHILE“

. . .

N.. WHILE (#4<10) AND (#5>=0)

N.. G0

Xi10

. . .

N.. ENDWHILE

. . .

„

Sie können maximal zwei Bedingungen verknüpfen.

„

Erfolgt die Wiederholung aufgrund von V-Variablen oder
Ereignissen, wird die Konturnachführung bei der
WHILE-Anweisung abgeschaltet und bei ENDWHILE
wieder eingeschaltet. Mit G702, G703 oder G706
steuern Sie die Konturnachführung.

„

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