Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D sl Programmierhandbuch Seite 98

Gültig für steuerung sinumerik 840d sl, 840de sl, sinumerik 828d
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

Flexible NC-Programmierung
1.10 Programmsprünge und -verzweigungen
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 Label_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).
98
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
Sprungmarke 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
STRING:
eine 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, 02/2011, 6FC5398-2BP40-1AA0
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik sinumerik 828d

Inhaltsverzeichnis