Herunterladen Diese Seite drucken

Zeichenketten-Umwandlungsoperationen; Umwandeln Von Numerischen Werten In Zeichenketten; Funktionsweise Der Operation Ganze Zahl In Zeichenkette Wandeln - Siemens SIMATIC S7-200 Systemhandbuch

Vorschau ausblenden Andere Handbücher für SIMATIC S7-200:

Werbung

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 Zeichen-
kette 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 Zei-
chen 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
H 0006 (Indirekte Adresse)
H 0091 (Operand außerhalb des Bereichs)
H 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 Dezimal-
punkt 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 Dezimal-
punkt angezeigt. Bei Werten von nnn größer als 5 wird eine Zeichen-
kette aus 8 ASCII-Leerzeichen ausgegeben. Das Bit c gibt an, ob ein
Komma (c = 1) oder ein Dezimalpunkt (c = 0) als Trennzeichen zwis-
chen der ganzen Zahl und dem Bruch verwendet werden soll. Die ob-
eren 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-18 Gültige Operanden für die Operationen, die numerische Werte in Zeichenketten umwandeln
Eingänge/
Datentyp
Ausgänge
IN
BYTE
(Zeichenkette)
INT
DINT
REAL
FMT
BYTE
OUT
BYTE
(Zeichenkette)
INT
DINT, REAL
Operanden
VB, LB, *VD, *LD, *AC
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
EB, AB, VB, MB, SMB, SB, LB, AC, *VD, *LD, *AC, Konstante
VB, LB, *VD, *LD, *AC
EW, AW, VW, MW, SMW, SW, T, Z, LW, AC, AAW, *VD, *LD, *AC
ED, AD, VD, MD, SMD, SD, LD, AC, *VD, *LD, *AC
S7-200 Befehlssatz
Kapitel 6
101
6

Quicklinks ausblenden:

Werbung

loading