Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK 840D Programmieranleitung Seite 46

Ausgabe 03/2004
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D:
Inhaltsverzeichnis

Werbung

1
Flexible NC-Programmierung
1.7 Vergleichs- und logische Operatoren
Genauigkeitskorrektur bei Vergleichsfehlern
TRUNC (R1*1000)
Der TRUNC-Befehl schneidet den mit einem Genauigkeitsfaktor multiplizierten Operanden ab
Funktion
Einstellbare Genauigkeit bei Vergleichsbefehlen
Teileprogrammdaten vom Typ REAL werden intern
im IEEE-Format mit 64 Bit dargestellt. Aufgrund
dieser Darstellungsform können Dezimalzahlen
ungenau abgebildet werden, die bei einem Vergleich
mit ideal gerechneten Werten zu unerwarteten
Ergebnissen führen können.
Relative Gleichheit
Damit die durch die Darstellungsform
hervorgerufenen Ungenauigkeiten den
Programmfluß nicht verfälschen, wird bei den
Vergleichsbefehlen nicht auf absolute Gleichheit,
sondern auf eine relative Gleichheit geprüft.
Bis SW 6.3
Berücksichtigte relative Gleichheit von 10
Gleichheit
Ungleichheit
Größer-Gleich
Kleiner-Gleich
Größer/Kleiner
Ab SW 6.4
Berücksichtigte relative Gleichheit von 10
Größer
Kleiner
Programmierhinweise
Vergleiche mit Daten vom Typ REAL sind aus den
genannten Gründen generell mit einer gewissen
Ungenauigkeit behaftet. Bei nicht akzeptablen
Abweichungen muß auf INTEGER-Rechnung
ausgewichen werden, indem die Operanden mit
einem Genauigkeitsfaktor multipliziert und danach
mit TRUNC abgeschnitten werden.
Synchronaktionen
Das beschriebene Verhalten der Vergleichsbefehle
gilt auch bei Synchronaktionen.
Kompatibilität
Aus Kompatibilitätsgründen kann die Prüfung auf
1-46
-12
(==)
(<>)
(>=)
(<=)
(><) mit absoluter Gleichheit
-12
(>)
(<)
SINUMERIK 840D/840Di/810D Programmieranleitung Arbeitsvorbereitung (PGA) - Ausgabe 03.04
bei
bei
1
03.04
 Siemens AG 2004 All rights reserved.

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840diSinumerik 810d

Inhaltsverzeichnis