Herunterladen Diese Seite drucken

ABB EasyLine EL3000 Bedienungsanleitung Seite 84

Kontinuierliche gasanalysatoren
Vorschau ausblenden Andere Handbücher für EasyLine EL3000:

Werbung

84
EasyLine EL3000, EL3010-C, EL3060 KONTINUIERLICHE GASANALYSATOREN | COM/EL3000/MODBUS-DE REV. E
17 Anhang
Modbus®-Protokoll und IEEE-754-Format
Aufbereitung des Formates
Das Modbus-Protokoll sieht 16-bit-Register als Übertragungswerte vor. Die Gerätedaten werden aber zum Teil im IEEE-754-Format
(32 bit) gespeichert. Aus diesem Grund muss applikationsseitig das Format aufbereitet werden.
Aufbau des IEEE-754-Formates
Bezeichnung
Anzahl Bits
S
1
E
8
M
23
Beispiel
Die Zahl –12,5 wird als Hexadezimalwert 0xC1480000 abgespeichert.
Die folgende Tabelle gibt die Speicherbelegung wieder:
Adresse
+0
SEEEEEEE
Format
Binär
11000001
Hexadezimal
C1
Erklärung
Das Vorzeichenbit S ist 1, d.h. der Wert ist negativ.
Der Exponent E ist 10000010 binär, was einem Dezimalwert von 130 entspricht.
Subtrahiert man 127 von 130, so erhält man 3. Dies ist der Exponentenwert.
Der gespeicherte Mantissenwert M ist 10010000000000000000000.
Durch Hinzufügen der nicht gespeicherten führenden 1 vor dem Dezimalpunkt ergibt sich der Wert 1.10010000000000000000000.
Nach Anpassung der Mantisse an den Exponenten (Verschiebung um drei Stellen) ergibt sich 1100.10000000000000000000. Diese
Binärzahl entspricht der Dezimalzahl 12,5.
Diese Dezimalzahl muss noch mit dem negativen Vorzeichen versehen werden. Daraus ergibt sich die Zahl –12,5.
Bedeutung
Vorzeichenbit; gibt das Vorzeichen an (0 = positiv, 1 = negativ)
Exponent in 2er-Komplement-Darstellung. Der wahre Wert ist also der Exponent minus 127.
Mantisse. Das „Most Significant Bit" der normalisierten Mantisse vor dem Dezimalpunkt ist implizit 1, wird aber
nicht gespeichert. Der Wertebereich liegt also zwischen 1,0 (einschließlich) und 2,0.
+1
EMMMMMMM
01001000
48
+2
+3
MMMMMMMM
MMMMMMMM
00000000
00000000
00
00

Werbung

loading

Diese Anleitung auch für:

Easyline el3010-cEasyline el3060