Herunterladen Diese Seite drucken

Hach ANATEL PAT700 Benutzerhandbuch Seite 152

Analysator für gesamtmenge an organischem kohlenstoff

Werbung

Modbus-Protokoll
Wert (Hex)
1.0 (wie im Speicher)
0x000000000000F03F
1.0 (nach dem Austausch)
0x0000000000003FF0
Wert
(Zeichenfolge)
'HachUltra'
0x48
Seite 150
Doppelt
Ein Doppelflusswert ist 64-Bits im TOC-Analysator Anatel PAT700. FC3 liest jeweils ein
16-Bit-Wort; daher füllt jeder Doppelflusswert vier Register aus.
Anmerkung: Das Modbus/TCP-Protokoll folgt dem Motorola-Format - Byte-Swap-Format beim
Senden von Doppelflussdaten, das heißt LSB-Byte sollte zuerst in einen Register kommen. Die
ausgetauschten Daten müssen auf der Client-Seite in das Originalformat zurückkonvertiert werden,
somit der richtige Wert gelesen wird.
Beispiel (Doppelfluss): 1.0
1. Register
1.
2.
0x00
0x00
1. Register
2.
1.
0x00
0x00
Zeichenfolgen
Eine Zeichenfolge ist eine Gruppe von 8-Bit-Daten mit einer festgesetzten Länge. Das
erste Zeichen einer Zeichenfolge wird zuerst gesendet, gefolgt von den restlichen
Zeichen. FC3 liest jeweils 16-Bit-Wörter; daher enthält ein einzelner Register zwei
Zeichen der Zeichenfolge. Für eine einfache Speicherung/Übertragung sollte jede
Zeichenfolge eine Länge mit einer geraden Anzahl von Bytes aufweisen.
Beispiel (Zeichenfolge): HachUltra
1. Register
2. Register
1.
2.
1.
0x61
0x63
IP-Adresse
Eine "IP-Adresse" wird ähnlich wie ein 32-Bit-Wort mit dem SIGNIFIKANTESTEN Byte
zuerst gesendet, dann das NÄCHSTSIGNIFIKANTE Byte, bis alle Bytes gesendet
worden sind. FC3 liest jeweils ein 16-Bit-Wort; daher füllt jede IP-Adresse zwei Register
aus.
Beispiel (Dezimal): 192.168.0.1
Wert (Hex)
0xC0A80001
2. Register
1.
2.
0x00
0x00
0x00
2. Register
2.
1.
0x00
0x00
0x00
3. Register
2.
1.
2.
0x68
0x55
0x6C
1. Register
1.
2.
0xC0
0xA8
3. Register
4. Register
1.
2.
1.
0x00
0xF0
3. Register
4. Register
2.
1.
2.
0x00
0x3F
4. Register
5. Register
1.
2.
1.
0x74
0x72
0x61
2. Register
1.
0x00
2.
0x3F
1.
0xF0
2.
0x00
2.
0x01

Werbung

loading