Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMATIC S7 Serie Systemhandbuch Seite 339

Inhaltsverzeichnis

Werbung

Zeichenkette besteht aus der maximalen Zeichenkettenlänge im ersten Byte, der tatsächlichen
Zeichenkettenlänge im zweiten Byte und den tatsächlichen Zeichen in den nächsten Bytes. Die
umgewandelte Zeichenkette ersetzt Zeichen in der Zeichenkette OUT, beginnend mit dem
ersten Zeichen, und passt das Byte mit der tatsächlichen Länge der ausgegebenen Zeichenkette
entsprechend an. Das Byte mit der maximalen Länge der ausgegebenen Zeichenkette wird nicht
verändert.
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
USInt
4
SInt
4
UInt
6
Int
6
UDInt
11
DInt
11
Real
14
LReal
21
Die Zeichen "x" stellen Leerzeichen dar, die in dem umgewandelten Wert zugeordneten rechtsbündigen Feld die leeren
1
Positionen belegen.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.5 05/2021, A5E02486681-AO
Beispiel für eine umgewandel‐
te Zeichenkette
1
"x65535" 8
"-32768" 8
"x4294967295" 13
"-2147483648" 13
"x-3.402823E+38"
"x-1.175495E-38"
"x+1.175495E-38"
"x+3.402823E+38"
"-1.7976931348623E+308"
"-2.2250738585072E-308"
"+2.2250738585072E-308"
"+1.7976931348623E+308"
9.2 Zeichenketten- und Zeichenanweisungen
Gesamtlänge der Zeichenkette mit den Bytes für maxi‐
male und tatsächliche Länge
"x255" 6
"-128" 6
16
23
Erweiterte Anweisungen
339

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Simatic s7-1200

Inhaltsverzeichnis