STEP 5 Operationen
8.2.7
Dekrementieren/Inkrementieren (nur bei S5-95U)
Mit diesen Operationen werden in dem AKKU 1 geladene Daten verändert. Eine Übersicht der
möglichen Operationen finden Sie in Tabelle 8.17, ein Beispiel folgt auf derselben Seite.
Tabelle 8.17 Dekrementieren und Inkrementieren
Operation
Operand
D
I
*
Der Inhalt von AKKU 1 wird um die im Parameter angegebene Zahl dekrementiert bzw. inkrementiert.
Die Operationsausführung ist unabhängig von Bedingungen. Sie beschränkt sich auf das rechte Byte (ohne Übertrag).
Bearbeitung
Die Ausführung dieser beiden Operationen ist unabhängig vom VKE. Sie beeinflußt ihrerseits weder
das VKE noch die Anzeigen.
Mit dem Parameter geben Sie an, um welchen Wert der Inhalt des AKKU 1 verändert werden soll.
Die Operationen beziehen sich auf dezimale Werte; das Ergebnis wird jedoch dual im AKKU 1
hinterlegt.
Die Veränderungen beziehen sich außerdem nur auf das Low-Byte im Akkumulator.
Beispiel
Die Hexkonstante 1010
Inkrement 16 erhöht werden und im
Datenwort 8 abgelegt werden.
Außerdem soll das Ergebnis vom In-
krementieren um das Dekrement 33
erniedrigt werden und im Datenwort 9
abgelegt werden.
8-52
Dekrementieren
*
Der Akkumulatorinhalt wird erniedrigt.
Inkrementieren
*
Der Akkumulatorinhalt wird erhöht.
Parameter
0 ... 255
soll um das
A
H
L
I
T
D
T
Bedeutung
AWL
Aufruf des Datenbausteins 6. Lade
DB
6
Hexkonstante 1010
KH
1010
AKKU 1.
Inkrementiere das Low-Byte von
16
AKKU 1 um 16. Das Ergeb-
nis 1020
Transferiere den Inhalt von
DW
8
AKKU 1 (1020
wort 8. Da im AKKU 1 noch das
Ergebnis vom Inkrementieren
steht, kann man direkt das
Dekrement 33 davon bilden.
Das Ergebnis wäre FFF
33
das High-Byte des AKKU 1 nicht
mit dekrementiert wird, steht im
AKKU 1 10FF
Der Inhalt von AKKU 1 wird ins
DW
9
Datenwort 9 transferiert (10FF
S5-90U/S5-95U
Erläuterung
in den
H
befindet sich im AKKU 1.
H
) in das Daten-
H
. Da aber
H
als Ergebnis.
H
).
H
EWA 4NEB 812 6115-01b