Herunterladen Inhalt Inhalt Diese Seite drucken

Anwendung Der Gleitpunktzahlen; Genauigkeit - Siemens Simatic S5 CPU 928B Anleitung

Vorschau ausblenden Andere Handbücher für Simatic S5 CPU 928B:
Inhaltsverzeichnis

Werbung

Programmiersprache STEP 5
Gleitpunktzahlen
Anwendung der
Gleitpunktzahlen

Genauigkeit

2 - 10
Gleitpunktzahlen sind positive und negative gebrochene Zahlen. Sie
belegen immer ein Doppelwort (32 bit). Eine Gleitpunktzahl wird als
Exponentialzahl dargestellt. Die Mantisse ist 16 oder 24 bit, der Expo-
nent 8 bit lang.
Die CPU 928B rechnet – sofern nichts anderes eingestellt wurde –
beim Addieren, Subtrahieren, Multiplizieren und Dividieren mit einer
16 bit breiten Mantisse (Bit 8 bis 23). Die niederwertigen (rechts ste-
henden ) Bit 0 bis 7 haben dabei immer den Wert '0'!
Wünschen Sie bei Gleitpunktrechnungen eine höhere Genauigkeit
(und können Sie dafür kleine Laufzeitverluste in Kauf nehmen), so
programmieren Sie im DX 0 die Einstellung "Gleitpunktarithmetik
mit 24-bit-Mantisse" (siehe Kapitel 7).
Der Exponent gibt die Größenordnung der Gleitpunktzahl an. Am Vor-
zeichen des Exponenten erkennen Sie, ob der Betrag der Gleitpunkt-
zahl größer oder kleiner als 0,1 ist.
Verwenden Sie Gleitpunktzahlen für die Lösung umfangreicherer Re-
chenaufgaben, insbesondere bei Multiplikationen und Divisionen, und
dann, wenn Sie mit sehr großen oder sehr kleinen Zahlen arbeiten!
Die Mantisse gibt die Genauigkeit der Gleitpunktzahl an:
• •
Genauigkeit bei einer 24-bit-Mantisse:
-24
2
= 0,000000059604 (entspricht 7 Nachkommastellen)
• •
Genauigkeit bei einer 16-bit-Mantisse:
-16
2
= 0,000015258 (entspricht 4 Nachkommastellen)
Ist das Vorzeichen der Mantisse '0', ist die Zahl positiv; bei Vorzei-
chen '1' ist es eine negative Zahl in 2er-Komplement-
Darstellung.
Der Gleitpunktwert '0' wird als dualer Wert 80000000H
(32 bit, siehe "Codierung der Gleitpunktzahlen") dargestellt.
Programmieranleitung CPU 928B
C79000-B8500-C898, 01

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis