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.
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.
HEIDENHAIN CNC PILOT 4290
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
. . .
323