Bewegungssynchronaktionen
10.3 Hauptlaufvariablen für Synchronaktionen
10.3.2
Implizite Typwandlung
Funktion
Bei Wertzuweisungen und Parameterübergaben können Variablen unterschiedlicher
Datentypen zugewiesen oder übergeben werden.
Die implizite Typwandlung löst eine interne Typenkonvertierung von Werten aus.
Mögliche Typkonvertierungen
von
REAL
INT
BOOL
Erklärungen
*
1)
Ergebnisse
Typwandlung von REAL oder INTEGER nach BOOL
Ergebnis BOOL = TRUE
Ergebnis BOOL = FALSE
Typwandlung von BOOL nach REAL oder INTEGER
Ergebnis REAL TRUE
Ergebnis INTEGER = TRUE
Typwandlung von BOOL nach REAL oder INTEGER
Ergebnis REAL FALSE)
Ergebnis INTEGER = FALSE
648
nach REAL
INT
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).
Bei Werteüberschreitungen wird ein Alarm ausgelöst.
Wert <> 0 entspricht TRUE, Wert == 0 entspricht FALSE
BOOL
CHAR
ja
)
–
1
ja
)
–
1
ja
–
wenn der Wert von REAL oder INTEGER ungleich Null ist
wenn der Wert von REAL oder INTEGER gleich Null ist
wenn der Wert von BOOL = TRUE (1) ist
wenn der Wert von BOOL = TRUE (1) ist
wenn der Wert von BOOL = FALSE (0) ist
wenn der Wert von BOOL = FALSE (0) ist
Programmierhandbuch, 06/2009, 6FC5398-2BP20-0AA0
STRING
AXIS
–
–
–
–
–
–
Arbeitsvorbereitung
FRAME
–
–
–