Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 808D ADVANCED Programmier- Und Bedienhandbuch Seite 105

Vorschau ausblenden Andere Handbücher für SINUMERIK 808D ADVANCED:
Inhaltsverzeichnis

Werbung

Bedingte Sprunganweisungen erfordern einen eigenen Satz. Es können mehrere bedingte Sprunganweisungen in einem
Satz stehen.
Bei Verwendung von bedingten Programmsprüngen können Sie gegebenenfalls eine deutliche Programmverkürzung
erzielen.
Programmierung
IF Bedingung GOTOF Label
IF Bedingung GOTOB Label
GOTOF
GOTOB
Label
IF
Zustand
Vergleichsoperationen
Operatoren
Bedeutung
= =
gleich
< >
ungleich
>
größer
<
kleiner
> =
größer oder gleich
< =
kleiner oder gleich
Die Vergleichsoperationen unterstützen die Formulierung einer Sprungbedingung. Vergleichbar sind dabei auch
Rechenausdrücke.
Das Ergebnis von vergleichenden Operationen ist "erfüllt" oder "nicht erfüllt". "Nicht erfüllt" ist dem Wert Null gleichzusetzen.
Programmierbeispiel für vergleichende Operatoren
R1>1
1 < R1
R1<R2+R3
R6>=SIN( R7*R7)
Programmierbeispiel
N10 IF R1 GOTOF LABEL1
G0 X30 Z30
N90 LABEL1: G0 X50 Z50
N100 IF R1>1 GOTOF LABEL2
G0 X40 Z40
N150 LABEL2: G0 X60 Z60
G0 X70 Z70
N800 LABEL3: G0 X80 Z80
G0 X100 Z100
N1000 IF R45==R7+1 GOTOB LABEL3
M30
Mehrere bedingte Sprünge im Satz:
N10 MC1: G0 X20 Z20
N20 G0 X0 Z0
N30 IF R1==1 GOTOB MC1 IF R1==2 GOTOF MA2 ...
N40 G0 X10 Z10
N50 MA2: G0 X50 Z50
N60 M30
Hinweis
An der ersten erfüllten Bedingung wird gesprungen.
Programmier- und Bedienhandbuch (Drehen)
6FC5398-5DP10-0AA1, 01/2014
; Sprung vorwärts
; Sprung rückwärts
; Sprungrichtung vorwärts (in Richtung letzter Satz des Programms)
; Sprungrichtung rückwärts (in Richtung erster Satz des Programms)
; gewählte Zeichenfolge für Label (Sprungmarke) oder Satznummer
; Einleitung der Sprungbedingung
; Rechenparameter, Rechenausdruck für die Formulierung der Bedingung
; R1 größer 1
; 1 kleiner R1
; R1 kleiner R2 plus R3
; R6 größer oder gleich SIN (R7) hoch 2
; wenn R1 nicht Null ist, springe zu Satz mit LABEL1
; wenn R1 größer 1 ist, springe zu Satz mit LABEL2
; wenn R45 gleich R7 plus 1 ist, springe zu Satz mit
LABEL3
105

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis