Beispiele für Schleifen mit dem DEC-Befehl:
Beispiel 1
1
N2:=8
2
$ANFANG
3
O1:=1
4
T100
5
O1:=0
6
T100
7
DEC.N2 ANFANG
8
END
Beispiel 2
Der Schleifenprogrammteil wird mindestens einmal durchlaufen (Repeat...Until, Do...While),
d.h. der Programmteil wird auf jeden Fall bearbeitet und anschließend wird geprüft (DEC.), ob
der Programmteil noch einmal bearbeitet werden muss.
1
N3:=10
2
$MACHWAS
3
O1:=1
4
T100
5
O1:=0
6
T100
7
DEC.N3 MACHWAS
8
END
Beispiel 3
Der Schleifenprogrammteil wird je nach Wert nicht durchlaufen (While...), d.h. es wird zuerst
das Register überprüft (DEC.N3) und dann je nach Inhalt des Registers der Programmteil
bearbeitet.
1
N3:=15
2
$SCHLEIFE
3
DEC.N3 MACHWAS
4
JMP FERTIG
5
$MACHWAS
6
O1:=1
7
T100
8
O1:=0
9
T100
10
JMP SCHLEIFE
11
$FERTIG
12
END
MAN_DE_1111534_PA-CONTROL_Touch_Programmierhandbuch_R2h.doc
;Schleifenanzahl
;alle Wiederholungen getätigt? Nein, dann sprin-
ge nach"ANFANG"
PA-CONTROL Touch
Programmierhandbuch
März 2019
Seite 91 von 389