05.91
Beispiel für die Anweisungsform im Programm:
L100
@041
R61
R69
.
.
.
@043
R61
R69
.
.
.
L F
M17
11.4
Programmverzweigungen
Die Hauptgruppe 1 ist folgendermaßen gegliedert:
@ 1
x
y
dreistelliger @-Code
0: kein Vergleichsoperator
1: =
2: <>
3: >
4: >=
5: <
6: <=
0: Absoluter Sprung
1: CASE-Verzweigung (Vergleichsoperator = 1)
2: IF-THEN-ELSE-Anweisung
3: WHILE-Anweisung
4: REPEAT-Schleife
5: FOR-TO-Schleife
6: FOR-DOWNTO-Schleife
1: Hauptgruppe 1
Bei Sätzen, in denen Sprünge programmiert sind (@ 100 ff.) ist folgendes zu beachten:
•
Hilfsfunktionen im selben Satz werden nicht ausgeführt.
•
Rechnungen mit und Zuweisungen an R-Parameter, die vor dem Sprungbefehl stehen,
werden ausgeführt; solche, die nach dem Sprungbefehl stehen, werden nicht ausgeführt.
Bei der Funktion "ABARBEITEN VON EXTERN" kann im Teileprogramm
© Siemens AG 1991 All Rights Reserved
SINUMERIK 880 (PG)
11.3 Allgemeine Anweisungen für den Programmaufbau
Aufruf Unterprogramm
L F
Die Inhalte der R-Parameter von R 61 bis R 69 werden in
das Stackregister übertragen und mit "0" vorbesetzt.
L F
Die geretteten Werte werden in die Parameter
R 61 bis R 69 zurückgeladen.
Unterprogrammende
gleich
ungleich
größer
größer oder gleich
kleiner
kleiner oder gleich
nur vorwärts gesprungen werden.
6ZB5 410-0HD01
11 Programmieren von Zyklen
11–5