Herunterladen Inhalt Inhalt Diese Seite drucken

Programmverzweigung (Case - Siemens SINUMERIK 840D sl Programmierhandbuch

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

Werbung

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:
Arbeitsvorbereitung
Programmierhandbuch, 02/2011, 6FC5398-2BP40-1AA0
1.10 Programmsprünge und -verzweigungen
Sprunganweisung
Variable oder Rechenfunktion
Schlüsselwort zur Formulierung der bedingten
Programmverzweigungen
Erster angegebener konstanter Wert für die Variable oder
Rechenfunktion
Typ:
INT
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 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.
Flexible NC-Programmierung
Kommentar
; Zuweisung der Anfangswerte.
; Sprungmarke LA1 gesetzt.
; Wenn Sprungbedingung erfüllt,
dann Sprung in Richtung
Programmanfang zur Sprungmarke
LA1.
; Programmende
97

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik sinumerik 828d

Inhaltsverzeichnis