Verfügbare Formatbeschreibungen
%B:
%C:
%D:
%<m>D:
%F:
Arbeitsvorbereitung
Programmierhandbuch, 02/2011, 6FC5398-2BP40-1AA0
Wandlung in den String "TRUE", wenn der zu wandelnde Wert:
•
ungleich 0 ist.
•
kein Leerstring ist (bei String-Werten).
Wandlung in den String "FALSE", wenn der zu wandelnde Wert:
•
gleich 0 ist.
•
ein Leerstring ist.
Beispiel:
N10 DEF BOOL BOOL_VAR=1
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF BOOL_VAR:%B", BOOL_VAR)
Ergebnis: Die String-Variable RESULT wird mit der Zeichenkette "CONTENT OF
BOOL_VAR:TRUE" beschrieben.
Wandlung in ein ASCII-Zeichen.
Beispiel:
N10 DEF CHAR CHAR_VAR="X"
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF CHAR_VAR:%C",CHAR_VAR)
Ergebnis: Die String-Variable RESULT wird mit der Zeichenkette "CONTENT OF
CHAR_VAR:X" beschrieben.
Wandlung in einen String mit einem ganzzahligen Wert (INTEGER).
Beispiel:
N10 DEF INT INT_VAR=123
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF INT_VAR:%D",INT_VAR)
Ergebnis: Die String-Variable RESULT wird mit der Zeichenkette "CONTENT OF
INT_VAR:123" beschrieben.
Wandlung in einen String mit einem ganzzahligen Wert (INTEGER). Der String hat
eine Mindestlänge von <m> Zeichen. Fehlende Stellen werden linksbündig mit
Leerzeichen aufgefüllt.
Beispiel:
N10 DEF INT INT_VAR=-123
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF INT_VAR:%6D",INT_VAR)
Ergebnis: Die String-Variable RESULT wird mit der Zeichenkette "CONTENT OF
INT_VAR:xx-123" beschrieben ("x" steht im Beispiel stellvertretend für
Leerzeichen).
Wandlung in einen String mit einer Dezimalzahl mit 6 Nachkommastellen. Die
Nachkommstellen werden ggf. gerundet oder mit 0 aufgefüllt.
Beispiel:
N10 DEF REAL REAL_VAR=-1.2341234EX+03
N20 DEF STRING[80] RESULT
N30 RESULT=SPRINT("CONTENT OF REAL_VAR:%F",REAL_VAR)
Ergebnis: Die String-Variable RESULT wird mit der Zeichenkette "CONTENT OF
REAL_VAR: -1234.123400" beschrieben.
Flexible NC-Programmierung
1.9 Stringoperationen
85