Herunterladen Diese Seite drucken

Zeichenketten-Umwandlungsoperationen; Umwandeln Von Numerischen Werten In Zeichenketten; Funktionsweise Der Operation Ganze Zahl In Zeichenkette Wandeln - Siemens S7-200 System Administration Handbuch

Vorschau ausblenden Andere Handbücher für 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 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 /
Datentyp
Ausgänge
IN
INT
DINT
REAL
FMT
BYTE
OUT
STRING
Operanden
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
S7-200 Befehlssatz
Kapitel 6
109

Quicklinks ausblenden:

Werbung

loading