Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINAMICS 2.5 SP1 Funktionshandbuch Seite 21

Dcc-standardbausteine
Inhaltsverzeichnis

Werbung

1.6
Integerarithmetik
Bei der Integerarithmetik kann es zu drei Grenzfällen kommen:
• Überlauf
• Unterlauf
• Division durch Null
Diese Fälle werden auf der Ebene der DCC-Bausteine überprüft und ggf. nach
außen durch einen binären Ausgang am Baustein angezeigt, sie dürfen nicht zu
einer Fehlerreaktion auf Systemebene führen.
Bei Überlauf bzw. Unterlauf wird auf den Maximal- bzw. Minimalwert des Wertbe-
reichs der Ausgangsgröße begrenzt. Eine Division durch Null wird in der Aus-
gangsgröße der maximale Integerwert bei positivem Divisor und der minimale
Integerwert bei negativem Divisor ausgegeben. Bei der Division 0/0 bleibt die
Ausgangsgröße unverändert.
1.7
Gleitkommaarithmetik
Bei der Gleitkommaarithmetik sind folgende Standardreaktionen bei einer Floa-
ting Point Exception festgelegt.
Tabelle 1-5
Exception
Invalid operation
Division_by_zero
Overflow
Underflow
Inexact
Grundsätzlich sind die Bausteine so gestaltet, dass das Ergebnis einer Floating
Point-Operation nie NaN oder +INF/-INF ist. So wird z.B. am Baustein zur
Berechnung der Wurzel für Argumente < 0 der Ersatzwert 0 ausgeben. Einzelhei-
ten sind bei den jeweiligen Bausteinen beschrieben.
Um Floating Point Größen, die von außen das System erreichen (z.B. über Pro-
fibus) auf ihre Gültigkeit zu überprüfen ist der Baustein DW_R definiert, an denen
man Ersatzwerte für ungültige Floating Point -Größen vorgeben kann.
Beschreibung der DCC-Standardbausteine
SIMOTION/SINAMICS Funktionshandbuch, Ausgabe 10/2008
Reaktion
NaN (Not a Number)
+/- INF
+/- INF
+/- Null
Setzen Ergebnis auf korrekt gerundeten Wert
Einleitung
Integerarithmetik
21

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis