User manual
S7-200 Systemhandbuch
102
Funktionsweise der Operationen BCD in ganze Zahl wandeln und Ganze Zahl in
BCD wandeln
Die Operation BCD in ganze Zahl wandeln (BCDI) wandelt
einen binärcodierten Dezimalwert IN in einen ganzzahligen
Wert um und lädt das Ergebnis in die von OUT angegebene
Variable. Der gültige Bereich für IN liegt zwischen 0 und
9999 (BCD).
D
i
e
O
p
e
r
a
t
i
o
n
B
C
D
i
n
g
a
n
z
e
Z
a
h
l
w
a
n
d
e
l
n
(
I
B
C
D
)
w
a
n
d
e
l
t
Fehlerbedingungen,
die ENO = 0 setzen
" SM1.6 (ungültiger BCD-Wert)
" 0006 (Indirekte Adresse)
D
i
e
O
pera
t
i
on
B
C
D
i
n ganze
Z
a
h
l
wan
d
e
l
n
(
I
B
C
D
)
wan
d
e
l
t
einen binärcodierten Dezimalwert IN in einen ganzzahligen
Wert um und lädt das Ergebnis in die von OUT angegebene
Variable. Der gültige Bereich für IN liegt zwischen 0 und
9999 (ganze Zahl).
Betroffene Sondermerker:
" SM1.6 (ungültiger BCD-Wert)
Funktionsweise der Operation Ganze Zahl (32 Bit) in Realzahl wandeln
Die Operation Ganze Zahl (32 Bit) in Realzahl wandeln
(DTR) wandelt eine ganze Zahl (32 Bit) mit Vorzeichen IN in
eine Realzahl (32 Bit) um und lädt das Ergebnis in die von
OUT angegebene Variable.
Fehlerbedingungen,
die ENO = 0 setzen
" 0006 (Indirekte Adresse)
Funktionsweise der Operation Ganze Zahl (32 Bit) in ganze Zahl (16 Bit) wandeln
Die Operation Ganze Zahl (32 Bit) in ganze Zahl (16 Bit)
wandeln (DTI) wandelt einen ganzzahligen Wert (32 Bit) IN
in einen ganzzahligen Wert (16 Bit) um und lädt das
Ergebnis in die von OUT angegebene Variable.
Fehlerbedingungen,
die ENO = 0 setzen
" SM1.1 (Überlauf)
" 0006 (Indirekte Adresse)
Ist der umgewandelte Wert zu groß, um im Ausgang
dargestellt zu werden, wird das Überlaufbit gesetzt und der
Ausgang nicht verändert.
Betroffene Sondermerker:
" SM1.1 (Überlauf)
Funktionsweise der Operation Ganze Zahl (16 Bit) in ganze Zahl (32 Bit) wandeln
Die Operation Ganze Zahl (16 Bit) in ganze Zahl (32 Bit)
wandeln (ITD) wandelt einen ganzzahligen Wert (16 Bit) IN
in einen ganzzahligen Wert (32 Bit) um und lädt das
Ergebnis in die von OUT angegebene Variable. Das
Vorzeichen wird erweitert.
Fehlerbedingungen,
die ENO = 0 setzen
" 0006 (Indirekte Adresse)
Funktionsweise der Operation Byte in ganze Zahl wandeln
Die Operation Byte in ganze Zahl wandeln (BTI) wandelt
einen Bytewert IN in einen ganzzahligen Wert um und lädt
das Ergebnis in die von OUT angegebene Variable. Das
Byte ist vorzeichenlos, deswegen gibt es keine
Vorzeichenerweiterung.
Fehlerbedingungen,
die ENO = 0 setzen
" 0006 (Indirekte Adresse)
Funktionsweise der Operation Ganze Zahl in Byte wandeln
Die Operation Ganze Zahl in Byte wandeln (ITB) wandelt
einen Wortwert IN in einen Bytewert um und lädt das
Ergebnis in die von OUT angegebene Variable. Es werden
die Werte 0 bis 255 umgewandelt. Alle anderen Werte
l
i
e
f
e
r
n
Ü
b
e
r
l
a
u
f
u
n
d
d
e
r
A
u
s
g
a
n
g
w
i
r
d
n
i
c
h
t
v
e
r
ä
n
d
e
r
t
Fehlerbedingungen,
die ENO = 0 setzen
" SM1.1 (Überlauf)
" 0006 (Indirekte Adresse)
liefern
Ü
berlau
f
und der
A
usgang wird nicht verändert.
Betroffene Sondermerker:
" SM1.1 (Überlauf)
Tipp
Wenn Sie eine ganze Zahl in eine Realzahl umwandeln möchten, verwenden Sie die Operation
Ganze Zahl (16 Bit) in ganze Zahl (32 Bit) wandeln und dann die Operation Ganze Zahl (32 Bit)
in Realzahl wandeln.