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

Seite 324

Advertising
background image

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

Advertising