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

产品代码
6ES7223-1BH22-0XA0
下载
页码 538
S7-200 Befehlssatz
Kapitel 6
109
Zeichenketten-Umwandlungsoperationen
Umwandeln von numerischen Werten in
Zeichenketten
Die Operationen Ganze Zahl in Zeichenkette wandeln (ITS),
Ganze Zahl (32 Bit) in Zeichenkette wandeln (DTS) und
Realzahl in Zeichenkette wandeln (RTS) wandeln eine
ganze Zahl (16 Bit), eine ganze Zahl (32 Bit) oder eine
Realzahl in eine ASCII-Zeichenkette (OUT) um.
Funktionsweise der Operation Ganze Zahl in
Zeichenkette wandeln
Die Operation Ganze Zahl in Zeichenkette wandeln (ITS)
wandelt eine ganze Zahl IN in eine ASCII-Zeichenkette mit
einer Länge von 8 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 9
aufeinander folgende Bytes mit Beginn an OUT
geschrieben. Ausführliche Informationen zu Formaten von
Zeichenketten finden Sie in Kapitel 4.
Fehlerbedingungen, die ENO = 0 setzen
"
0006 (Indirekte Adresse)
"
0091 (Operand außerhalb des Bereichs)
"
Unzulässiges Format (nnn > 5)
Bild 6-18 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 Ausgabe-
puffer 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 8 ASCII-Leerzeichen ausge-
geben. 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-18 zeigt auch Beispiele für Werte, die mit Dezimalpunkt (c = 0) und mit drei Ziffern rechts
vom Dezimalpunkt (nnn = 011) formatiert wurden. Der Wert von 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.
Tabelle 6-19 Gültige Operanden für die Operationen, die numerische Werte in Zeichenketten
umwandeln
Eingänge /
Ausgänge
Datentyp
Operanden
IN
INT
DINT
REAL
EW, AW, VW, MW, SMW, SW, T, Z, LW, AEW, *VD, *LD, *AC, Konstante
ED, AD, VD, MD, SMD, SD, LD, AC, HC, *VD, *LD, *AC, Konstante
ED, AD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC, Konstante
FMT
BYTE
EB, AB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Konstante
OUT
STRING
VB, LB, *VD, *LD, *AC