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

Beispiel 3: Sprung auf variables Sprungziel
Programmcode
DEF STRING[20] ZIEL
IF <Bedingung> == TRUE
ELSE
ENDIF
; Sprung in Richtung Programmende zum variablen Sprungziel "Inhalt von ZIEL"
GOTOF ZIEL
Marke1: T="Bohrer1"
...
Marke2: T="Bohrer2"
...
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
; IF Sprungbedingung == TRUE
; THEN Sprung in Richtung Programmanfang zur Sprungmarke LA1
N43 IF R4>0 GOTOB LA1
N44 M30
2.10.3
Programmverzweigung (CASE ... OF ... DEFAULT ...)
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>:
Arbeitsvorbereitung
Programmierhandbuch, 10/2015, 6FC5398-2BP40-5AA3
ZIEL = "Marke1"
ZIEL = "Marke2"
Sprunganweisung
Variable oder Rechenfunktion
Schlüsselwort zur Formulierung der bedingten Programmverzweigungen
Erster angegebener konstanter Wert für die Variable oder Rechenfunktion
Typ:
2.10 Programmsprünge und -verzweigungen
Kommentar
; Sprungziel zuweisen
; Sprungziel zuweisen
; Sprungziel 1
; Sprungziel 2
Kommentar
; Zuweisung der Anfangswerte
; Sprungmarke LA1
; Programmende
INT
Flexible NC-Programmierung
99

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis