Herunterladen Inhalt Inhalt Diese Seite drucken

Programmverzweigung (Case - Siemens SINUMERIK 840D sl Programmierhandbuch

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

Werbung

Flexible NC-Programmierung
1.10 Programmsprünge und -verzweigungen
Beispiel 4: Sprung mit Sprungbedingung
Programmcode
N40 R1=30 R2=60 R3=10 R4=11 R5=50 R6=20
N41 LA1: G0 X=R2*COS(R1)+R5 Y=R2*SIN(R1)+R6
N42 R1=R1+R3 R4=R4-1
N43 IF R4>0 GOTOB LA1
N44 M30
1.10.3
Programmverzweigung (CASE ... OF ... DEFAULT ...)
Funktion
Die CASE-Funktion bietet die Möglichkeit, den aktuellen Wert (Typ: INT) einer Variablen
oder einer Rechenfunktion zu überprüfen und abhängig vom Ergebnis an unterschiedliche
Stellen im Programm zu springen.
Syntax
CASE(<Ausdruck>) OF <Konstante_1> GOTOF <Sprungziel_1> <Konstante_2>
GOTOF <Sprungziel_2> ... DEFAULT GOTOF <Sprungziel_n>
Bedeutung
CASE
<Ausdruck>
:
OF
<Konstante_1>
<Konstante_2>
DEFAULT
86
:
Sprunganweisung
:
Variable oder Rechenfunktion
Schlüsselwort zur Formulierung der bedingten
Programmverzweigungen
:
Erster angegebener konstanter Wert für die Variable oder
Rechenfunktion
Typ:
:
Zweiter angegebener konstanter Wert für die Variable oder
Rechenfunktion
Typ:
:
Für die Fälle, in denen die Variable oder Rechenfunktion keinen
der angegebenen 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.
Kommentar
; Zuweisung der Anfangswerte.
; Sprungmarke LA1 gesetzt.
; Wenn Sprungbedingung erfüllt,
dann Sprung in Richtung
Programmanfang zur Sprungmarke
LA1.
; Programmende
INT
INT
Programmierhandbuch, 03/2010, 6FC5398-2BP20-1AA0
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis