Herunterladen Inhalt Inhalt Diese Seite drucken

Endress+Hauser EngyVolt RV15 Betriebsanleitung Seite 54

Multifunktionaler elektrischer energiezähler
Vorschau ausblenden Andere Handbücher für EngyVolt RV15:
Inhaltsverzeichnis

Werbung

Anhang
54
Einschränkung zu umgehen. EngyVolt-Geräte nutzen 2 aufeinander folgende Register um einen
Gleitkommaausdruck wiederzugeben; dies erweitert den Bereich faktisch auf ±1 x 10
Die vom EngyVolt erzeugten Werte müssen nicht skaliert und können direkt genutzt werden. Die
Einheit für die Spannungsparameter (Volts) ist Volt, die Einheit für die Wirkleistungsparameter ist
Watt, etc.
Was ist ein Gleitkommawert?
Ein Gleitkommawert besteht aus 2 Teilen, einer Mantisse und einem Exponenten, der als 1,234 x
10
5
dargestellt wird. Bei der Mantisse (hier 1,234) muss der Dezimalpunkt nach rechts verscho-
ben werden, wobei die Anzahl der Stellen durch den Exponenten wiedergegeben wird (hier 5
Stellen) 1,234 x 10
5
= 123 400.
Falls der Exponent negativ ist, wird der Dezimalpunkt nach links verschoben.
Was ist ein IEEE 754-Gleitkommawert?
Ein IEEE 754-Gleitkommawert ist das binäre Equivalent des oben gezeigten dezimalen Gleitkom-
mawertes. Der maßgeblichste Unterschied ergibt sich dadurch, dass das höchstwertige Bit der
Mantisse immer den Wert 1 annimmt, und daher im Wert nicht wiedergegeben werden muss.
Der Prozess, mit dem das höchstwertige Bit der Mantisse auf 1 gesetzt wird, wird mit Normalisie-
rung bezeichnet. Die Mantisse wird daher als „normale Mantisse" angegeben. Während der Nor-
malisierung der Bit in der Mantisse werden diese nach links verschoben, während der Exponent
solange reduziert wird, bis das höchstwertige Bit der Mantisse „1" annimmt. Im besonderen Fall,
bei dem der Wert null beträgt, sind sowohl Mantisse wie auch Exponent null. Die Bit im IEEE
754-Format haben folgende Signifikanz:
Data Hi Reg, Hi Byte.
Data Hi Reg, Lo Byte.
(oberes Datenregister, hohes
(oberes Datenregister, nied-
Byte)
riges Byte)
SEEE
EMMM
EEEE
MMMM
Wobei:
S = Vorzeichenbit, mit 1 = negativ, 0 = positiv
E = ist der 8-Bit-Exponent mit einer Erhöhung von null auf 127, z.B.: Ist ein Exponent von Null
durch 127 wiedergegeben, wird ein Exponent von 1 mit 128 dargestellt.
M = ist die 23 Bit normale Mantisse. Das 24. Bit beträgt grundsätzlich 1 und wird nicht gespei-
chert.
Bei Verwendung des vorstehenden Formates wird der Gleitkommawert von 240,5 als 43708000
hex dargestellt:
Data Hi Reg, Hi Byte.
Data Hi Reg, Lo Byte.
(oberes Datenregister, hohes
(oberes Datenregister, nied-
Byte)
riges Byte)
43
70
Das folgende Beispiel zeigt, wie IEEE 754 Gleitkommawerte von ihrer hexadezimalen Form in
die Dezimalform umgewandelt werden. Für dieses Beispiel wird erneut der bereits verwendete
Wert von 240,5 genutzt.
Die Wiedergabe der Gleitkommaspeicherung ist kein intuitives Format. Um den Wert umzu-
wandeln, sollten die Bit wie in der nachfolgenden Tabelle zum Gleitkommawert-Speicher-
format spezifiziert, zerlegt werden.
Data Lo Reg, Hi Byte.
Data Lo Reg, Lo Byte.
(unteres Datenregister,
(unteres Datenregister,
hohes Byte)
niedriges Byte)
MMMM
MMMM
MMMM
MMMM
Data Lo Reg, Hi Byte.
Data Lo Reg, Lo Byte.
(unteres Datenregister,
(unteres Datenregister,
hohes Byte)
niedriges Byte)
80
00
EngyVolt RV15
37
.

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis