Instructions

Table Of Contents
Erweiterte Anweisungen
9.2 Zeichenketten- und Zeichenanweisungen
S7-1200 Automatisierungssystem
358 Systemhandbuch, V4.2.3, 08/2018, A5E02486681-AL
Wie viele Zeichen ersetzt werden, hängt von Datentyp und Zahlenwert des Parameters IN
ab. Die ersetzte Zeichenzahl muss in die in Parameter OUT festgelegte Zeichenkettenlänge
passen. Die maximale Zeichenkettenlänge (erstes Byte) der Zeichenkette in Parameter OUT
muss größer oder gleich der maximal erwarteten Zahl umgewandelter Zeichen sein. Die
folgende Tabelle zeigt Beispiele für die Umwandlung von Werten in Zeichenketten mit
S_CONV:
Formatregeln für die Zeichenkettenausgabe:
In Parameter OUT geschriebene Werte verwenden kein führendes "+" Zeichen.
Es wird die Festpunktdarstellung verwendet (keine Exponentialdarstellung).
Mit dem Punktzeichen "." wird der Dezimalpunkt dargestellt, wenn der Parameter IN vom
Datentyp Real ist.
Die Werte werden in der ausgegebenen Zeichenkette rechtsbündig angeordnet und ihnen
stehen Leerzeichen voran, die leere Zeichenpositionen belegen.
Tabelle 9- 21 Maximale Zeichenkettenlänge für jeden Datentyp
Datentyp IN
Von S_CONV
zugeordnete
Zeichenposi-
tionen
Beispiel für eine umgewandelte
Zeichenkette
1
Gesamtlänge der Zeichenkette mit den Bytes für maxi-
male und tatsächliche Länge
USInt
4
"x255"
6
SInt 4 "-128" 6
UInt
6
"x65535"
8
Int
6
"-32768"
8
UDInt
11
"x4294967295"
13
DInt
11
"-2147483648"
13
Real 14 "x-3.402823E+38"
"x-1.175495E-38"
"x+1.175495E-38"
"x+3.402823E+38"
16
LReal 21 "-1.7976931348623E+308"
"-2.2250738585072E-308"
"+2.2250738585072E-308"
"+1.7976931348623E+308"
23
1
Die Zeichen "x" stellen Leerzeichen dar, die in dem umgewandelten Wert zugeordneten rechtsbündigen Feld die leeren
Positionen belegen.