Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 880 Programmieranleitung Seite 196

01.93
Vorschau ausblenden Andere Handbücher für SINUMERIK 880:
Inhaltsverzeichnis

Werbung

05.91
Erläuterung zum Beispiel:
Der im Beispiel dargestellte Programmabschnitt aus einem Zyklus zeigt, wie man mit IF-THEN-
ELSE-Verzweigungen Programmverzweigungen aufbauen kann. Ist im Satz N225 der Inhalt
des Registers R58 größer als der Inhalt des Registers R77, dann werden die Anweisungen der
nächsten Zeile ausgeführt.
Das Register R88 wird mit 7 geladen und das Register R95 mit 12.45. Ist jedoch R58 kleiner
oder gleich R77, so verzweigt das Programm zum Satz N230. In der Zeile vor dem Satz N230
steht jedoch ein unbedingter Sprung zum Satz N250.
Mit der IF-THEN-ELSE-Verzweigung im Satz N225 wird auf diese Weise bewirkt, daß entweder
der Satz N225 oder der Programmabschnitt vom Satz N230 bis N250 bearbeitet wird.
Im unteren Beispiel fehlt der unbedingte Sprung, so daß entweder die im Satz N475 stehenden
Anweisungen befolgt werden oder nicht. Dieser Programmteil kann also mit der IF-THEN-
ELSE-Verzweigung @124 "übersprungen" werden.
Hauptgruppe 1/Untergruppe 3: WHILE-Schleife
@13x <Var> <Wert> <Const>
Die WHILE-Schleife ist eine Wiederholungsanweisung mit Abfrage der Wiederholungsbe-
dingungen am Anfang der Schleife. Die Vergleichsoperatoren entsprechen denen der IF-
THEN-ELSE-Verzweigung. Solange der Vergleich erfüllt ist, wird der folgende Block bear-
beitet. Am Ende des Blocks muß ein unbedingter Sprung mit @100 <Const> program-
miert sein, der zur Abfrage zurückführt.
Ist der Vergleich nicht erfüllt, so wird an den unter <Const> definierten Satz gesprun-
gen, der i. a. hinter dem mit dem unbedingten Sprung steht.
Beispiele:
N300 @131 R13 R27 K375
.
.
@100 K–300
N375 . . .
N300 @133 R13 R27 K375
.
.
@100 K–300
N375 . . .
© Siemens AG 1991 All Rights Reserved
SINUMERIK 880 (PG)
Fortsetzung der Schleife, solange
Schleifbedingung R13 = R27 erfüllt.
Fortsetzung der Schleife, solange
Schleifbedingung R13 > R27 erfüllt.
6ZB5 410-0HD01
11 Programmieren von Zyklen
11.4 Programmverzweigungen
11–9

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 880 ga2

Inhaltsverzeichnis