Herunterladen Inhalt Inhalt Diese Seite drucken

Endress+Hauser Tankvision Multi Scan NXA83B Betriebsanleitung Seite 92

Dcc kommunikationskonfiguration
Vorschau ausblenden Andere Handbücher für Tankvision Multi Scan NXA83B:
Inhaltsverzeichnis

Werbung

Konfiguration von DCC Slave
Typ
Bereich
Bit
0...1
Signed Char
–127...+127
Unsigned Char
0...255
Short
–32768...32767
Unsigned Short
0...65 535
Int
–2147483648...21474836472
Unsigned Int
0...4294967295
Float
3.4E ± 38 (7 Ziffern)
Double
1.7E ± 308 (15 Ziffern)
Text
12 ASCII-Zeichen
Fractional
0.0000...65535.9999
92
Beispiel:
Register
Byte
Register A
High-Byte
Register A
Low-Byte
Register A+1
High-Byte
Register A+1
Low-Byte
Die Codierung der Uhrzeit-/Datumswerte entspricht den ODBC-Standards, wobei Uhrzeit
und Datum durch eine acht Byte große Gleitpunktzahl dargestellt werden. Der Teil aus gan-
zen Zahlen steht für die Anzahl der Tage seit dem 1. Januar 1900. Der Bruchteil steht für die
Zeit als ein Bruchteil von 24 Stunden.
Gleitpunktzahlen sind gemäß IEEE754 Spezifikation codiert. An dieser Stelle ist darauf hin-
zuweisen, dass es zahlreiche andere Methoden zur Codierung von Gleitpunktzahlen gibt, auch
wenn diese relativ unüblich sind. Einige dieser alternativen Methoden unterscheiden sich
beträchtlich von der IEEE754-Spezifikation, sodass Werte, die so codiert sind, sofort als falsch
betrachtet würden. Es gibt jedoch eine geringe Zahl von Codiermethoden, die der IEE754-
Spezifikation ähnlich sind und nur auf subtile Art fehlerhafte Werte zeigen. Immer in der
Dokumentation zum Modbus-Gerät nachschlagen, welche Codiermethode verwendet wird.
Datentypen
Folgende Datentypidentifikatoren werden derzeit in der Modbus-Schnittstelle unterstützt:
Anz. verwendeter Register
1 Coil
1
1
1
1
2
2
2
4
6
2
Tankvision Multi Scan NXA83B
Inhalt
enthält den Datenwert MSB
enthält den Datenwert NMSB
enthält den Datenwert NLSB
enthält den Datenwert LSB
Hinweise
Nur für Coils oder Eingangsstatus-Maps verwenden
Jedes Register ist mit 2 ASCII-Zeichen gepackt
Daten werden in einen 4-Byte-Wert konvertiert.
HiWord (obere 2 Bytes) ist ein Ganzzahlenwert = 0...65535
LoWord (untere 2 Bytes) sind Nachkommastellen = 0...9999
Die Anzahl der gesendeten Nachkommastellen ist im Feld
Block Größe definiert; bis zu maximal 4 Stellen sind möglich
(Vorgabewert ist 3)
Zum Beispiel:
Wenn 4dp verwendet wird, dann wird ein Volumenwert von
40052,7148 m3 in das Hi Word = 40052 konvertiert
Lo Word = 7148
Die auf der Modbus-Schnittstelle gesendeten Bytes (in Hexa-
dezimal-Schreibweise) hängen von der ausgewählten Byte-
Reihenfolge ab:
Little Endian = 9C 74 1B EC
Big Endian = EC 1B 74 9C
Little Logical = 74 9C EC 1B
Big Logical = 1B EC 9C 74
Endress+Hauser

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis