Herunterladen Inhalt Inhalt Diese Seite drucken
Vorschau ausblenden Andere Handbücher für Rexroth IndraMotion MTX 11VRS:
Inhaltsverzeichnis

Werbung

DOK-MTX***-NC**PRO*V11-RE01-DE-P
Rexroth IndraMotion MTX 11VRS Programmierhandbuch

VAL

Syntax:
Beispiel:
VAL(<String-Ausdruck>)
Abb.7-76:
Syntax VAL
1 I% = VAL("1.23DE")
2 K% = VAL("123DE")
3 J% = VAL("ABC")
4 R = VAL("-1.23DE")
5 Z = VAL("+ 000001234TEST4365")
6 X = VAL("ABC1.23DE")
7 D! = VAL("1234567.234567")
Zeile 1 führt zur Fehlermeldung, da eine Zuweisung an eine INTEGER-Variable
erfolgen soll.
Der Wert der INTEGER-Variable K% beträgt 123.
Die Ziffern 1,2,3 werden in eine INTEGER-Zahl umgewandelt.
Das Zeichen "D" bricht die Umwandlung ab, da dieses nicht zu einer
INTEGER-Zahl gehören kann. Die folgenden Zeichen werden nicht weiter be‐
handelt.
Der Wert der INTEGER-Variable "J%" ist NUL, die Variable also nicht belegt.
Das Zeichen "A" bricht die Bearbeitung des <String-Ausdruckes> ab.
Der Wert der REAL-Variable "R" beträgt -1.23. Das Zeichen "-" wird als Vor‐
zeichen für die REAL-Zahl erkannt. Die Ziffer 1, das Zeichen ".", die Ziffern 2
und 3 werden zu einer REAL-Zahl umgewandelt. Das Zeichen "D" bricht die
Umwandlung ab, da dieses nicht zu einer REAL-Zahl gehören kann. Das Zei‐
chen "E" wird nicht mehr behandelt.
Der Wert der REAL-Variable "Z" ist 1234. Das Zeichen "+" wird als Vorzeichen
für die REAL-Zahl erkannt. Die folgenden Leerzeichen werden wie die führen‐
den Nullen für die Wertbildung ignoriert. Die Ziffern 1, 2, 3 und 4 werden zu
einer REAL-Zahl umgewandelt. Das Zeichen "T" bricht die Umwandlung ab, da
dieses nicht zu einer REAL-Zahl gehören kann. Die restlichen Zeichen werden
nicht weiter behandelt.
Bosch Rexroth AG
Liefert den numerischen Wert für einen
<String-Ausdruck> zurück. Taucht in der Zeichenfolge
ein anderes Zeichen als führende Leerzeichen, die führ‐
enden Zeichen "+" oder "-", die Ziffern 0 bis 9 sowie der
Dezimalpunkt "." auf, wird die Umwandlung bis zu die‐
sem (anderen) Zeichen durchgeführt. Führende Leer‐
zeichen werden, wie führende Nullen für die Wertbil‐
dung ignoriert.
Erscheint keines der oben aufgeführten Zeichen, wird
"NUL" zurückgeliefert.
Taucht in der Zeichenfolge ein Dezimalpunkt auf, darf
das Ergebnis nur einer REAL- oder doppeltgenauen
REAL-Variablen zugewiesen werden. Für diesen Fall
führt eine Zuweisung an eine INTEGER-Variable zur
Fehlermeldung:
"UNZULÄSSIGE ZUWEISUNG".
547/665
CPL-Funktionen

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis