Switch..case – programmverzweigung, 35 bedingt e satzausführ ung – HEIDENHAIN CNC Pilot 4290 V7.1 Benutzerhandbuch
Seite 324

324
4.35 Bedingt
e Satzausführ
ung
SWITCH..CASE – Programmverzweigung
Die „Switch-Anweisung“ besteht aus den Elementen:
SWITCH, gefolgt von einer Variablen. Der Inhalt der Variablen wird
in den folgenden CASE-Anweisungen abgefragt.
CASE x: dieser CASE-Zweig wird bei dem Variablenwert x
ausgeführt. CASE kann mehrfach programmiert werden.
DEFAULT: dieser Zweig wird ausgeführt, wenn keine CASE-
Anweisung dem Variablenwert entsprach. DEFAULT kann entfallen.
BREAK: schließt den CASE- oder DEFAULT-Zweig ab
Programmierung:
U
„Anweisungen > DIN PLUS Worte“ im Bearbeitungsmenü wählen.
Der CNC PILOT öffnet die Auswahlliste „DIN PLUS-Worte“.
U
„SWITCH“ auswählen
U
„Switch-Variable“ eingeben
U
Für jeden CASE-Zweig:
„CASE“ wählen (aus Auswahlliste „DIN PLUS-Worte“)
„SWITCH-Bedingung“ (Wert der Variablen) eingeben und
die auszuführenden NC-Sätze einfügen
U
Für den DEFAULT-Zweig: die auszuführenden NC-Sätze 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.
Beispiel: V-Variable
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
Sie können maximal zwei Bedingungen verknüpfen.
Erfolgt die Verzweigung aufgrund von V-Variablen oder
Ereignissen, wird die Konturnachführung bei der
SWITCH-Anweisung abgeschaltet und bei ENDSWITCH
wieder eingeschaltet. Mit G702, G703 oder G706
steuern Sie die Konturnachführung.
. . .
N.. SWITCH{V1}
N..
CASE 1
[WIRD AUSGEFÜHRT BEI V1=1]
wird ausgeführt bei V1=1
N.. G0
XI10
. . .
N..
BREAK
N..
CASE 2
[WIRD AUSGEFÜHRT BEI V1=2]
wird ausgeführt bei V1=2
N.. G0
XI20
. . .
N..
BREAK
N..
DEFAULT
keine CASE-Anweisung entsprach dem
Variablenwert
N.. G0
XI30