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

产品代码
6ES7223-1BH22-0XA0
下载
页码 538
S7-200 Befehlssatz
Kapitel 6
105
ASCII-Umwandlungsoperationen
Zulässige ASCII-Zeichen sind die Hexadezimalwerte 30 bis 39 und 41 bis 46.
Umwandeln zwischen ASCII- und
Hexadezimalwerten
Die Operation ASCII-Zeichenkette in Hexadezimalzahl
wandeln (ATH) wandelt eine Anzahl ASCII-Zeichen, die bei
IN beginnt, in Hexadezimalziffern um, die an OUT beginnen.
Die Operation Hexadezimalzahl in ASCII-Zeichenkette
wandeln (HTA) wandelt die Hexadezimalziffern, die an
Eingangsbyte IN beginnen, in ASCII-Zeichen um, die an
OUT beginnen. Wieviele Hexadezimalziffern umgewandelt
werden sollen, wird durch die Länge (LEN) angegeben.
Die maximale Anzahl ASCII-Zeichen oder Hexadezimal-
ziffern, die umgewandelt werden kann, beträgt 255.
Gültige ASCII-Eingabezeichen sind die alphanumerischen
Zeichen 0 bis 9 mit einem Hexadezimalcodewert von 30 bis
39 und die Großbuchstaben A bis F mit einem
Hexadezimalcodewert von 41 bis 46.
Fehlerbedingungen, die ENO = 0 setzen
"
SM1.7 (Unzulässige ASCII-Zeichen)
nur bei der Operation
ASCII-Zeichenkette in Hexadezimalzahl wandeln
"
0006 (Indirekte Adresse)
"
0091 (Operand außerhalb des Bereichs)
Betroffene Sondermerker:
"
SM1.7 (Unzulässiges ASCII-Zeichen)
Umwandeln von numerischen Werten in ASCII
Die Operationen Ganze Zahl in ASCII-Zeichenkette
wandeln (ITA), Ganze Zahl (32 Bit) in ASCII-Zeichenkette
wandeln (DTA) und Realzahl in ASCII-Zeichenkette
wandeln (RTA) wandeln eine ganze Zahl (16 Bit), eine
ganze Zahl (32 Bit) oder eine Realzahl in ASCII-Zeichen
um.
Tabelle 6-18 Gültige Operanden für die ASCII-Umwandlungsoperationen
Eingänge /
Ausgänge
Datentyp
Operanden
IN
BYTE
INT
DINT
REAL
EB, AB, VB, MB, SMB, SB, LB, *VD, *LD, *AC
EW, AW, VW, MW, SMW, SW, T, Z, LW, AC, 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
LEN, FMT
BYTE
EB, AB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Konstante
OUT
BYTE
EB, AB, VB, MB, SMB, SB, LB, *VD, *LD, *AC
Funktionsweise der Operation Ganze Zahl in ASCII-Zeichenkette wandeln
Die Operation Ganze Zahl in ASCII-Zeichenkette wandeln
(ITA) wandelt eine ganze Zahl (IN) in ein Feld aus
ASCII-Zeichen um. Das Format (FMT) gibt die
Umwandlungsgenauigkeit rechts von der Dezimalzahl an
und ob der Dezimalpunkt als Punkt oder als Komma
dargestellt wird. Das Ergebnis der Umwandlung wird in 8
aufeinanderfolgende Bytes mit Beginn an OUT abgelegt.
Fehlerbedingungen,
die ENO = 0 setzen
"
0006 (Indirekte Adresse)
"
Unzulässiges Format
"
nnn
> 5
Das Feld aus ASCII-Zeichen umfasst immer 8 Zeichen.