Herunterladen Inhalt Inhalt Diese Seite drucken

Typwandlungen - Siemens SINUMERIK 840DE sl Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 840DE sl:
Inhaltsverzeichnis

Werbung

3.3.3

Typwandlungen

Bei Wertzuweisungen und Parameterübergaben mit unterschiedlichen Datentypen erfolgt eine
implizite Typwandlung zwischen folgenden Datentypen:
● REAL
● INT
● BOOL
Hinweis
Konvertierung von REAL nach INT
Bei der Konvertierung von REAL nach INT wird bei einem Nachkommawert ≧ 0.5 auf die
nächste größere Ganzzahl aufgerundet. Bei einem Nachkommawert < 0.5 wird auf die
nächste kleinere Ganzzahl abgerundet. Verhalten entsprechend der Funktion ROUND.
Liegt der REAL-Wert außerhalb des INT-Wertebereichs, wird ein Alarm angezeigt und die
Konvertierung wird nicht durchgeführt.
Konvertierung von REAL oder INT nach BOOL
● Wert <> 0 → TRUE
● Wert == 0 → FALSE
Beispiele
Konvertierung: INT $AC_MARKER → REAL $AC_PARAM
Programmcode
$AC_MARKER[1]=561
ID=1 WHEN TRUE DO $AC_PARAM[1] = $AC_MARKER[1]
Konvertierung: REAL $AC_PARAM → INT $AC_MARKER
Programmcode
$AC_PARAM[1]=561.0
ID=1 WHEN TRUE DO $AC_MARKER[1] = $AC_PARAM[1]
Konvertierung: INT $AC_MARKER → BOOL $A_OUT
Programmcode
$AC_MARKER[1]=561
ID=1 WHEN $A_IN[1]==TRUE DO $A_OUT[0] = $AC_MARKER[1]
Konvertierung: REAL $R401 → BOOL $A_OUT
Programmcode
R401 = 100.542
WHEN $A_IN[0]==TRUE DO $A_OUT[2] = $R401
Konvertierung: BOOL $A_OUT → INT $AC_MARKER
Programmcode
ID=1 WHEN $A_IN[2]==TRUE DO $AC_MARKER[4] = $A_OUT[1]
Synchronaktionen
Funktionshandbuch, 10/2015, 6FC5397-5BP40-5AA3
Ausführliche Beschreibung
3.3 Systemvariable für Synchronaktionen
23

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840d slSinumerik 828d

Inhaltsverzeichnis