Die Umwandlung beginnt in der eingegebenen Zeichenkette an Zeichenversatz P und läuft
bis zum Ende der Zeichenkette oder bis zum ersten Zeichen, das nicht "+", "-", ".", ",", "e",
"E" oder eines der Zeichen von "0" bis "9" ist. Das Ergebnis wird an der in Parameter OUT
angegebenen Adresse ausgegeben.
Die Daten vom Datentyp String müssen vor der Ausführung als gültige Zeichenkette im
Speicher initialisiert werden.
Der Parameter FORMAT der Anweisung STRG_VAL ist nachstehend definiert. Die freien
Bitpositionen müssen auf Null gesetzt werden.
Tabelle 9- 24 Format der Anweisung STRG_VAL
Bit
16
0
f = Darstellungsformat
r = Dezimalpunktformat
Tabelle 9- 25 Werte des Parameters FORMAT
FORMAT (W#16#)
0000 (Voreinstellung)
0001
0002
0003
0004 bis FFFF
Regeln für die STRG_VAL-Umwandlung:
● Wird das Punktzeichen "." für den Dezimalpunkt benutzt, so werden Kommazeichen ","
links vom Dezimalpunkt als Tausendertrennzeichen interpretiert. Kommazeichen sind
zulässig und werden ignoriert.
● Wird das Kommazeichen "," als Dezimaltrennzeichen benutzt, so werden Punktzeichen
"." links vom Dezimalzeichen als Tausendertrennzeichen interpretiert. Diese
Punktzeichen sind zulässig und werden ignoriert.
● Führende Leerzeichen werden ignoriert.
S7-1200 Automatisierungssystem
Systemhandbuch, V4.2, 09/2016, A5E02486681-AK
0
0
0
0
9.2 Zeichenketten- und Zeichenanweisungen
Bit 8 Bit 7
0
0
0
0
1= Exponentielle Darstellung
0 = Festpunktdarstellung
(Kommazeichen)
0 = "." (Punktzeichen)
Darstellungsformat
Festpunkt
Exponentiell
Ungültige Werte
Erweiterte Anweisungen
0
0
0
0
Dezimalpunktdarstellung
"."
","
"."
","
Bit 0
0
f
r
371