Herunterladen Inhalt Inhalt Diese Seite drucken

Implizite Typwandlung; Mögliche Typkonvertierungen - Siemens 840D sl/840DE sl Handbuch

Inhaltsverzeichnis

Werbung

Bewegungssynchronaktionen
10.3 Hauptlaufvariablen für Synchronaktionen
Der 2. Buchstabe wird meistens nur für Hauptlaufvariablen verwendet. Vorlaufvariablen, wie
$P_ werden meist ohne 2. Buchstaben ausgeführt.
Dem Prefix ($ gefolgt von einem oder zwei Buchstaben) folgt immer ein Unterstrich und der
nachfolgende Variablenname meistens als englische Bezeichnung oder Abkürzung.
Datentypen
Hauptlaufvariablen können folgende Datentypen haben:
INT
REAL
BOOL
CHAR
STRING
AXIS
Vorlaufvariablen können zusätzlich folgenden Datentyp haben:
FRAME
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)
10-10
Integer für ganzzahlige Werte mit Vorzeichen
Real für gebrochenrationale Zahlen
Boolean TRUE und FALSE
ASCII-Zeichen
Zeichenkette mit alphanumerischen Zeichen
Achsadressen und Spindeln
Koordinatentransformationen
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
Programmierhandbuch, 11/2006, 6FC5398-2BP10-2AA0
STRING
AXIS
Arbeitsvorbereitung
FRAME

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis