Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SIMOTION SCOUT Funktionshandbuch Seite 101

Vorschau ausblenden Andere Handbücher für SIMOTION SCOUT:
Inhaltsverzeichnis

Werbung

ACHTUNG
Bei der Anzeige einer Gleitpunktzahl im Engineering-System (z. B. im Symbol-Browser des
SIMOTION SCOUT) wird zwischen signalisierenden und stillen NaN nicht unterschieden!
FPU-Exceptions
Auch die Operationen mit Gleitpunktzahlen sind gemäß IEEE 754 realisiert. Wenn bei den
nachstehenden Operation einer der genannten Fehler auftritt, wird eine FPU-Exception
ausgelöst:
● Eine beliebige Operation mit einer signalisierenden NAN (NaNs).
● Addition: Beide Summanden sind unendlich, haben aber verschiedene Vorzeichen.
● Subtraktion: Minuend und Subtrahend sind unendlich und haben gleiche Vorzeichen.
● Multiplikation: Ein Faktor ist 0 und der andere unendlich.
● Division:
● Modulo-Division (x MOD y): x = unendlich oder y = 0.
● Das Argument einer Systemfunktion ist außerhalb des Definitionsbereichs, z. B.:
● Konvertierung einer Gleitpunktzahl in eine Ganzzahl bzw. deren zugeordneten
● Vergleichsoperationen:
Basisfunktionen
Funktionshandbuch, 05/2009
– Beide Operanden sind 0 oder unendlich.
– Divisor ist 0.
– SQRT: Der Radikand ist < 0.
– LN, LOG: Das Argument ist ≤ 0.
– EXPT oder Operator "**": Basis ist ≤ 0:
Ausnahmen ab Version 4.1 des SIMOTION Kernels:
Basis ist < 0 und Exponent hat ganzzahligen Wert.
Basis ist = 0 und Exponent ist > 0.
– SIN, COS, TAN: Das Argument ist unendlich.
– ASIN, ACOS: Argument ist > 1.
Bitdatentyp mit der entsprechenden Systemfunktion (z. B. LREAL_TO_DINT,
REAL_VALUE_TO_DWORD):
– Wertebereich des Zieldatentyps ist überschritten.
– Argument ist eine signalisierende oder stille NaN (NaNs oder NaNq).
– Argument ist unendlich.
– Mindestens ein Operand ist eine signalisierende oder stille NaN (NaNs oder NaNq).
– Mindestens ein Operand ist unendlich.
Programmieren mit Technologieobjekten
3.3 Reaktion auf Störungen und Ereignisse
101

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis