Herunterladen Diese Seite drucken

Hach ANATEL PAT700 Benutzerhandbuch Seite 151

Analysator für gesamtmenge an organischem kohlenstoff

Werbung

11.3.4 Datencodierung
Modbus verwendet eine Motorola-Repräsentierung für Adresse und Daten. Dies
bedeutet, dass das SIGNIFIKANTESTE Byte zuerst gesendet wird, wenn eine
numerische Menge größer als ein einzelnes Byte ist. Die folgenden Unterthemen
beschreiben die verschiedenen Codierungstypen und zeigen, wie die Daten im
Modbus/TCP-Paket codiert werden. Die meisten Client-Treiber extrahieren die Daten aus
dem Paket in das richtige Format für die Verwendung/anzeige in der Client-Umgebung.
Binär
Eine binäre Position wird in einem Datenwort als einzelnes Bit dargestellt. Alle binären
Daten werden zu 16-Bit-Datenwörtern zusammengepackt, auf die über FC3 zugegriffen
wird; daher enthält ein Register 16 Bits binäre Daten, die jeweils eine spezifischen
Bedeutung haben.
Beispiel (Dezimalwert): 43,605
Wert (Hex)
0xAA55
(101010100101)
16-Bit-Wort (kurz)
Ein 16-Bit-Wort wird mit dem SIGNIFIKANTESTEN Byte zuerst gesendet. FC3 liest
jeweils 16-Bit-Wörter; daher füllen alle diese Daten einen Register, der gelesen wird.
Beispiel (Dezimalwert): 4,660
Wert (Hex)
0x1234
32-Bit-Wort (vollständig)
Ein 32-Bit-Wort wird 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 jedes 32-Bit-Wort zwei Register aus.
Beispiel (Dezimalwert): 305,419,896
Wert (Hex)
0x12345678
1. Register
0xAA
(10101010)
1. Register
0x12
1. Register
1.
2.
0x12
0x34
Modbus-Protokoll
2. Register
0x55
(01010101)
2. Register
0x34
2. Register
1.
2.
0x56
0x78
Seite 149

Werbung

loading