Siemens 6ES7223-1BH22-0XA0 EM 223 Digital Input / Output Module 6ES7223-1BH22-0XA0 用户手册

产品代码
6ES7223-1BH22-0XA0
下载
页码 538
S7-200 Systemhandbuch
110
IN = 12
IN = -12345
IN = 1234
in = -123
OUT
OUT
OUT
OUT
OUT OUT OUT
+1
+2
+3
+4
+5
+6
+7
OUT
.
.
1
2
.
0
1
.
1
1
2
.
2
3
.
3
4
-
FMT
MSB
LSB
n
n
n
0
0
0
0
c
c = Komma (1) oder Dezimalpunkt (0)
nnn = Ziffern rechts vom Dezimalpunkt
2
1
0
6
7
5
4
3
0
0
OUT
+8
2
3
4
5
8
8
8
8
Bild 6-18
Operand FMT der Operation Ganze Zahl in Zeichenkette wandeln
Funktionsweise der Operation Ganze Zahl (32 Bit) in Zeichenkette wandeln
Die Operation Ganze Zahl (32 Bit) in Zeichenkette wandeln
(DTS) wandelt eine ganze Zahl (32 Bit) IN in eine
ASCII-Zeichenkette mit einer Länge von 12 Zeichen um.
Das Format (FMT) gibt die Umwandlungsgenauigkeit rechts
von der Dezimalzahl an und ob der Dezimalpunkt als Punkt
oder als Komma dargestellt wird. Die sich ergebende
Zeichenkette wird in 13 aufeinander folgende Bytes mit
Beginn an OUT geschrieben. Weitere Informationen finden
Sie in dem Abschnitt in Kapitel 4, der das Format von
Zeichenketten beschreibt.
Fehlerbedingungen,
die ENO = 0 setzen
"
0006 (Indirekte Adresse)
"
0091 (Operand außerhalb des
Bereichs)
"
Unzulässiges Format (nnn > 5)
Bild 6-19 beschreibt den Formatoperanden der Operation Ganze Zahl in Zeichenkette wandeln.
Die Länge der ausgegebenen Zeichenkette beträgt immer 8 Zeichen. Die Anzahl der Ziffern
rechts vom Dezimalpunkt im Ausgabepuffer wird vom Feld nnn angegeben. Der gültige Bereich
für das Feld nnn liegt zwischen 0 und 5. Werden 0 Ziffern rechts vom Dezimalpunkt angegeben,
wird der Wert ohne Dezimalpunkt angezeigt. Bei Werten von nnn größer als 5 wird eine
Zeichenkette aus 12 ASCII-Leerzeichen ausgegeben. Das Bit c gibt an, ob ein Komma (c = 1)
oder ein Dezimalpunkt (c = 0) als Trennzeichen zwischen der ganzen Zahl und dem Bruch
verwendet werden soll. Die oberen 4 Bits des Formats müssen Null sein.
Bild 6-19 zeigt auch Beispiele für Werte, die mit Dezimalpunkt (c = 0) und mit vier Ziffern rechts
vom Dezimalpunkt (nnn = 100) formatiert wurden. Der Wert in OUT ist die Länge der
Zeichenkette. Die ausgegebene Zeichenkette wird entsprechend den folgenden Richtlinien
formatiert:
!
Positive Werte werden ohne Vorzeichen in den Ausgabepuffer geschrieben.
!
Negative Werte werden mit einem Minuszeichen (-) vor dem Wert in den Ausgabepuffer
geschrieben.
!
Führende Nullen links vom Dezimalpunkt (mit Ausnahme der Ziffer direkt neben dem
Dezimalpunkt) werden unterdrückt.
!
Die Werte werden rechtsbündig in der ausgegebenen Zeichenkette angeordnet.
IN = 12
in = -1234567
Out
Out
Out
Out
Out Out Out
+1
+2
+3
+4
+5
+6
+7
Out
.
-
0
1
2
3
FMT
MSB
LSB
n
n
n
0
0
0
0
c
c = Komma (1) oder Dezimalpunkt (0)
nnn = Ziffern rechts vom Dezimalpunkt
2
1
0
6
7
5
4
3
Out
+8
.
.
12
12
Out
+9
Out
+10
Out
+11
Out
+12
0
4
0
5
1
6
2
7
Bild 6-19
Operand FMT der Operation Ganze Zahl (32 Bit) in Zeichenkette wandeln