Flexible NC-Programmierung
1.8 Mögliche Typenkonvertierungen
1.8
Mögliche Typenkonvertierungen
Funktion
Typkonvertierung bei Zuweisung
Der konstante Zahlenwert, die Variable oder der Ausdruck, der einer Variablen zugewiesen
wird, muss mit dem Typ dieser Variablen verträglich sein. Ist dies gegeben, so wird bei der
Zuweisung der Typ automatisch umgewandelt.
Mögliche Typkonvertierungen
von
REAL
INT
BOOL
CHAR
STRING
AXIS
FRAME
Erklärungen
*
1)
2)
3)
4)
Hinweis
Ist beim Konvertieren ein Wert größer als der Zielbereich, erfolgt eine Fehlermeldung.
Treten in einem Ausdruck gemischte Typen auf, so wird eine Typanpassung automatisch
durchgeführt. Typumwandlungen sind auch in Synchronaktionen möglich, siehe Kapitel
Bewegungssynchronaktionen, Implizite Typwandlung".
78
nach REAL
INT
ja
ja*
ja
ja
ja
ja
ja
ja
–
–
–
–
–
–
Bei Typumwandlung von REAL nach INT wird bei gebrochenem Wert >= 0.5
aufgerundet, ansonsten wird abgerundet (vgl. Funktion ROUND)
Wert <> 0 entspricht TRUE, Wert == 0 entspricht FALSE
Wenn der Wert im zulässigen Zahlenbereich liegt
Wenn nur 1 Zeichen
Stringlänge 0 = >FALSE, ansonsten TRUE
BOOL
CHAR
ja
)
ja*
1
ja
)
ja
1
2)
ja
ja
ja
ja
1)
ja
ja
4)
3)
–
–
–
–
Programmierhandbuch, 06/2009, 6FC5398-2BP20-0AA0
STRING
AXIS
–
–
–
–
ja
–
ja
–
ja
–
–
ja
–
–
Arbeitsvorbereitung
FRAME
–
–
–
–
–
–
ja