Herunterladen Inhalt Inhalt Diese Seite drucken

Genauigkeitskorrektur Bei Vergleichsfehlern (Trunc) - Siemens SINUMERIK 840D sl Programmierhandbuch

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

Werbung

Flexible NC-Programmierung

1.5 Genauigkeitskorrektur bei Vergleichsfehlern (TRUNC)

1.5
Genauigkeitskorrektur bei Vergleichsfehlern (TRUNC)
Funktion
Der TRUNC-Befehl schneidet den mit einem Genauigkeitsfaktor multiplizierten Operanden
ab.
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.
Syntax
Genauigkeitskorrektur bei Vergleichsfehlern
TRUNC (R1*1000)
Bedeutung
TRUNC
Berücksichtigte relative Gleichheit von 10
● Gleichheit: (==)
● Ungleichheit: (<>)
● Größer-Gleich: (>=)
● Kleiner-Gleich: (<=)
● Größer/Kleiner: (><) mit absoluter Gleichheit
● Größer: (>)
● Kleiner: (<)
Kompatibilität
Aus Kompatibilitätsgründen kann die Prüfung auf relative Gleichheit bei (>) und (<) durch
Setzen von Maschinendatum MD10280 $MN_ PROG_FUNCTION_MASK Bit0 = 1
deaktiviert werden.
Hinweis
Vergleiche mit Daten vom Typ REAL sind aus den genannten Gründen generell mit einer
gewissen Ungenauigkeit behaftet. Bei nicht akzeptablen Abweichungen muss auf INTEGER-
Rechnung ausgewichen werden, indem die Operanden mit einem Genauigkeitsfaktor
multipliziert und danach mit TRUNC abgeschnitten werden.
66
:
Abschneiden der Nachkommastellen
bei
-12
Programmierhandbuch, 03/2010, 6FC5398-2BP20-1AA0
Arbeitsvorbereitung

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 828d

Inhaltsverzeichnis