Herunterladen Inhalt Inhalt Diese Seite drucken

Ganzzahl-Werte; Float-Werte - JUMO digiLine O-DO S10 Bedienungsanleitung

Sauerstoffsensor mit digitaler schnittstelle; schnittstellenbeschreibung modbus
Vorschau ausblenden Andere Handbücher für digiLine O-DO S10:
Inhaltsverzeichnis

Werbung

Ganzzahl-Werte werden über Modbus im folgenden Format übertragen:
Zuerst das High-, dann das Low-Byte.
Antwort
Slave-Adresse
1 Byte
2.6.1

Ganzzahl-Werte

Beispiel
In
diesem
(Kapitel 6.7.1 „Erstinbetriebnahme", Seite 28) ausgelesen werden. Der Wert soll hier „2020" (Wort-Wert
0x07E4) sein.
Datenanfrage:
01
Slave
Antwort (Werte im Modbus-Float-Format):
01
Slave
2.6.2

Float-Werte

Dieses Gerät arbeitet bei Float-Werten mit dem IEEE-754-Standard-Format
(32 Bit), allerdings mit dem Unterschied, dass Byte 1 und 2 mit Byte 3 und 4 vertauscht sind.
Single-Float-Format (32 Bit) nach Standard IEEE 754
SEEEEEEE
Byte 1
S - Vorzeichen-Bit
E - Exponent (2er-Komplement)
M - 23 Bit normalisierte Mantisse
Modbus-Float-Format
MMMMMMMM
Byte 3
Beispiel
In diesem Beispiel soll der Wert „Temperaturmesswert" an Adresse 0x2620 des Gerätes ausgelesen
werden. Der Wert soll hier 20,25 (0x41A20000 im IEEE-754-Format) sein.
Datenanfrage:
01
Slave
Funktion
0x03 oder 0x04
1 Byte
Beispiel
soll
03
Funktion
03
Funktion
EMMMMMMM
Byte 2
Modbus-Adresse x
MMMMMMMM
Byte 4
03
Funktion
2 Modbus-Protokollbeschreibung
Anzahl
gelesener Bytes
1 Byte
Jahr
der
Erstinbetriebnahme
05 00
00 01
Adresse
Wortanzahl
1. Wort
02
07 E4
Bytes
Integerwert
gelesen
MMMMMMMM
Byte 3
SEEEEEEE
Byte 1
26 20
00 02
Adresse
Wortanzahl
1. Wort
Wortwert(e)
x Bytes
an
Adresse
0C C6
CRC
BA 3F
CRC
MMMMMMMM
Byte 4
Modbus-Adresse x+1
EMMMMMMM
Byte 2
CE 89
CRC
Checksumme
CRC
2 Bytes
0x0500
13

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis