Herunterladen Inhalt Inhalt Diese Seite drucken

Programmierbeispiel Für Vergleichende Operatoren - Siemens Sinumeric 802D Handbuch

Inhaltsverzeichnis

Werbung

IF
Bedingung
Vergleichsoperationen
Operatoren
Die Vergleichsoperationen unterstützen die Formulierung einer Sprungbedingung. Vergleich-
bar 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
...
N90 LABEL1: ...
N100 IF R1>1 GOTOF LABEL2
...
N150 LABEL2: ...
...
N800 LABEL3: ...
...
N1000 IF R45==R7+1 GOTOB LABEL3
...
mehrere bedingte Sprünge im Satz:
N10 MA1: ...
...
N20 IF R1==1 GOTOB MA1 IF R1==2 GOTOF MA2 ...
...
N50 MA2: ...
Anmerkung: An der ersten erfüllten Bedingung wird gesprungen.
SINUMERIK 802D, 802D bl Bedienen und Programmieren Drehen (BP−D), Ausgabe 08/2005
6FC5 698−2AA00−1AP4
;Einleitung der Sprungbedingung
;Rechenparameter, Rechenausdruck für die Formulierung der Bedingung
= =
gleich
< >
ungleich
>
größer
<
kleiner
> =
größer oder gleich
< =
kleiner oder gleich
Bedeutung
;R1 größer 1
;1 kleiner R1
;R1 kleiner R2 plus R3
;R6 größer oder gleich SIN (R7)
; 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
Programmieren
8.10
Programmsprünge
2
8-213

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis