Herunterladen Inhalt Inhalt Diese Seite drucken

Systemfunktionen - ABB AC500-S Handbuch

Vorschau ausblenden Andere Handbücher für AC500-S:
Inhaltsverzeichnis

Werbung

AC500-S Sicherheitshandbuch, V1.0.1
Es ist wichtig, Folgendes bei der Programmierung von Gleitpunkt-
Rechnungen zu berücksichtigen [6]:
GEFAHR
3.1.2.3

Systemfunktionen

Die Sicherheits-CPU SM560-S verfügt über keine Batterie. Deshalb werden alle Ope-
randen initialisiert, sobald die Steuerspannung aktiviert wird. Zum Datenaustausch
zwischen Sicherheits- und Standard-CPUs werden spezielle Bibliotheken-POE auf
beiden CPUs, SF_DPRAM_PM5XX_S_SEND, SF_DPRAM_PM5XX_S_REC,
Jegliche Vervielfältigung, Verwendung oder Weitergabe an Dritte ist ohne ausdrückliche Genehmigung streng verboten.
© Copyright 2012-2013 ABB. Alle Rechte vorbehalten.
1. Runden oder Abschneiden der Ergebnisse nach jeder
Gleitpunktoperation gemäß definierter ULPs (MOD, EXPT,
EXP, ABS, TAN, ASIN, ACOS, ATAN, SIN, COS, LOG und
LN werden mit einem max. erwarteten Fehler von 2 ULP
ausgeführt; ADD, SUB, MUL, DIV und SQRT mit einem
max. Fehler von 1 ULP in der Sicherheits-CPU SM560-S).
Weitere Details zu ULPs unter
http://en.wikipedia.org/wiki/Unit_in_the_last_place.
2. Wenn Sie einen Wert berechnen, der das Ergebnis einer
Reihe von Gleitpunktoperationen ist, kann der Fehler zu-
nehmen und die eigentliche Berechnung stark beeinflus-
sen.
3. Wenn zwei Zahlen mit demselben Vorzeichen subtrahiert
oder zwei mit verschiedenen Vorzeichen addiert werden,
kann die Genauigkeit des Ergebnisses schlechter sein als
die Genauigkeit, die im Gleitpunktformat erreicht wird.
4. Die Reihenfolge der Berechnung kann die Genauigkeit des
Ergebnisses beeinflussen.
5. Bei einer Reihe Berechnungen mit Addition, Subtraktion,
Multiplikation und Division versuchen Sie zuerst die Multi-
plikation und Division durchzuführen.
6. Versuchen Sie beim Multiplizieren und Dividieren einer
Reihe von Zahlen die Multiplikationen so aufzuteilen, dass
große und kleine Zahlen zusammen multipliziert werden;
versuchen Sie ebenso, Zahlen mit derselben Aussteuerung
zu dividieren.
7. Beim Vergleichen von zwei Gleitpunktzahlen vergleichen
Sie immer, ob ein Wert in dem Bereich liegt, der von einem
zweiten Wert (plus oder minus eines kleinen Fehlerwerts)
vorgegeben wird.
Seite 36/406

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis