Herunterladen Inhalt Inhalt Diese Seite drucken

Datentypen - ECOLAB Versatronic Modbus Beschreibung

Mehrkanalmessgerät
Inhaltsverzeichnis

Werbung

Verfügbare Sprachen

Verfügbare Sprachen

Modbus-Protokollbeschreibung
3.5

Datentypen

Datentyp Beschreibung
Low-Byte eines Wortes als ganzzahliger Wert; das High-
Byte wird nicht verwendet.
Wertebereiche:
Byte
n
n
Wort (16 Bit) als ganzzahliger Wert
Wertebereiche:
Word
n
n
2 Wörter als 32-Bit-Fließkommazahl mit Kodierung nach
IEEE 754, wobei zu beachten ist, dass Byte 1 und 2 mit
Byte 3 und 4 bei der Übertragung vertauscht werden.
S = Vorzeichenbit
E = Exponent (2er-Komplement)
M = 23 Bit normalisierte Mantisse
IEEE 754 Standard-Kodierung
Byte 1
SEEEE
EEE
Modbus-Kodierung von Float-Variablen im Versatronic
Adresse des
Float
1. Modbus-Registers der Variablen
Byte 3
MMMMMMMM
Beim Erstellen kundeneigener Applikationen ist die korrekte
Byte-Reihenfolge im Ablageformat zu überprüfen. Viele
Com- piler nutzen folgendes Ablageformat:
Compiler-Kodierung
Byte 4
MMMM
MMMM
Adresse
x
Doppelwort (32 Bit) als vorzeichenloser ganzzahliger
Uint32
Wert Wertebereich: 0 bis 4.294.967.295
Zeichenkette für bis zu 20 Unicode-Zeichen in UTF-8-
Kodierung mit bis zu 3 Bytes je Zeichen
Die Zeichenkette besteht demnach insgesamt aus bis zu 60
Bytes. Jedes der 30 Modbus-Register-Worte enthält 2
char[60]
aufeinanderfolgende Bytes der Zeichenkette.
Es ist zu beachten, dass die Zeichenkette als letztes
Zeichen immer ein „\0" (ASCII-Code 0x00) als Ende-
Kennung enthalten muss.
niederwertigstes Bit eines Wortes als Bit-Wert
Bool
0000 0000 0000 0001 = 1 bzw. TRUE (wahr)
0000 0000 0000 0000 = 0 bzw. FALSE (unwahr)
417102397 Rev. 1-10.2019
0 bis 255 für vorzeichenlose Daten
-128 bis 127 für vorzeichenbehaftete Daten
0 bis 65535 für vorzeichenlose Daten
-32768 bis 32767 für vorzeichenbehaftete Daten
Byte 2
Byte 3
EMMMMMMM
MMMMMMMM
Byte 4
MMMMMMMM
Byte 3
Byte 2
Byte 1
MMMM
EMMM
SEEEEEEE
MMMM
MMMM
Adresse
Adresse
Adresse x+3
x+1
x+2
Zugriff
nur lesen
lesen/
schreiben
nur lesen
lesen/
schreiben
nur lesen
Byte 4
MMMM
MMMM
Adresse des
2. Modbus-
lesen/
Registers der
schreiben
Variablen
Byte 1
Byte 2
SEEEE
EMMM
EEE
MMMM
nur lesen
lesen/
schreiben 03, 04, 16
nur lesen
lesen/
schreiben
nur lesen
lesen/
schreiben
22
Mögliche
Anzahl
Funktion
Modbus-
scodes
Register
03, 04
1
03, 04, 06,
16
03, 04
1
03, 04, 06,
16
03, 04
2
03, 04, 16
03, 04
2
03, 04
30
03, 04, 06,
16
03, 04
1
03, 04, 06,
16

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis