Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 100

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Flexible NC-Programmierung
2.10 Programmsprünge und -verzweigungen
<Konstante_2>:
DEFAULT:
GOTOF:
<Sprungziel_1>:
<Sprungziel_2>:
<Sprungziel_n>:
Beispiel
Programmcode
...
N20 DEF INT VAR1 VAR2 VAR3
N30 CASE(VAR1+VAR2-VAR3) OF 7 GOTOF Label_1 9 GOTOF La-
bel_2 DEFAULT GOTOF Label_3
N40 Label_1: G0 X1 Y1
N50 Label_2: G0 X2 Y2
N60 Label_3: G0 X3 Y3
...
Die CASE-Anweisung aus N30 definiert folgende Programmverzeigungsmöglichkeiten:
1. Wenn der Wert der Rechenfunktion VAR1+VAR2-VAR3 = 7, dann springe zu dem Satz mit
Sprungmarkendefinition "Label_1" (→ N40).
2. Wenn der Wert der Rechenfunktion VAR1+VAR2-VAR3 = 9, dann springe zu dem Satz mit
Sprungmarkendefinition "Label_2" (→ N50).
3. Wenn der Wert der Rechenfunktion VAR1+VAR2-VAR3 weder 7 noch 9 beträgt, dann
springe zu dem Satz mit Sprungmarkendefinition "Label_3" (→ N60).
100
Zweiter angegebener konstanter Wert für die Variable oder Rechenfunktion
Typ:
INT
Für die Fälle, in denen die Variable oder Rechenfunktion keinen der ange‐
gebenen konstanten Werte annimmt, kann mit der Anweisung DEFAULT
ein Sprungziel bestimmt werden.
Hinweis:
Falls die DEFAULT-Anweisung nicht programmiert ist, wird in diesen Fällen
der auf die CASE-Anweisung folgende Satz zum Sprungziel.
Sprunganweisung mit Sprungziel in Richtung Programmende.
Statt GOTOF sind auch alle anderen GOTO-Befehle programmierbar (siehe
Thema "Programmsprünge auf Sprungmarken").
Auf dieses Sprungziel wird verzweigt, wenn der Wert der Variablen oder
Rechenfunktion der ersten angegebenen Konstanten entspricht.
Das Sprungziel kann wie folgt angegeben werden:
<Sprungmarke>:
Sprungziel ist die im Programm gesetzte Sprung‐
marke mit benutzerdefiniertem Namen:
<Sprungmarke>:
<Satznummer>:
Sprungziel ist eine Haupt- oder Nebensatznummer
(z. B.: 200, N300)
Variable vom Typ
Variables Sprungziel. Die Variable steht für eine
STRING:
Sprungmarke oder eine Satznummer.
Auf dieses Sprungziel wird verzweigt, wenn der Wert der Variablen oder
Rechenfunktion der zweiten angegebenen Konstanten entspricht.
Auf dieses Sprungziel wird verzweigt, wenn der Wert der Variablen keinen
der angegebenen konstanten Werte annimmt.
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis