Integer-Register
48
49
50
51
52
53
54
55
56
57
58
59
*Register, die mit einem Sternchen (*) gekennzeichnet sind, können nicht beschrieben werden, es sei denn, ein
spezielles Verfahren wird befolgt. Wenden Sie sich an Apogee Instruments, um das Verfahren zum Schreiben dieser
Register zu erhalten.
Packet Framing:
Apogee-Sensoren verwenden Modbus-RTU-Pakete und neigen dazu, sich an das folgende Muster zu halten:
Slave-Adresse (1 Byte), Funktionscode (1 Byte), Startadresse (2 Byte), Anzahl der Register (2 Byte), Datenlänge (1 Byte,
optional) Daten (n Byte, optional)
Modbus-RTU-Pakete verwenden bei der Adressierung von Registern die nullbasierte Adresse.
Informationen zum Modbus-RTU-Framing finden Sie in der offiziellen Dokumentation unter
http://www.modbus.org/docs/Modbus_Application_Protocol_V1_1b3.pdf.
Beispielpakete:
Beispiel eines Datenpakets, das vom Steuergerät an den Sensor gesendet wird, wobei Funktionscode 0x3 die
Registeradresse 0 liest. Jedes Paar von eckigen Klammern steht für ein Byte.
[Slave-Adresse][Funktion][Startadresse High Byte][Startadresse Low Byte][Anzahl der Register High Byte][Anzahl der
Register Low Byte][CRC High Byte][CRC Low Byte]
0x01 0x03 0x00 0x00 0x00 0x02 0xC4 0x0B
Beispiel eines Datenpakets, das vom Steuergerät an den Sensor gesendet wird, wobei der Funktionscode 0x10 eine 1
in das Register 26 schreibt. Jedes Paar von eckigen Klammern steht für ein Byte.
[Slave-Adresse][Funktion][Startadresse High Byte][Startadresse Low Byte][Anzahl der Register High Byte][Anzahl der
Register Low Byte][Byte Count][Daten High Byte][Daten Low Byte][Daten High Byte][Daten Low Byte][CRC High Byte]
[CRC Low Byte]
0x01 0x10 0x00 0x1A 0x00 0x02 0x04 0x3f 0x80 0x00 0x00 0x7f 0x20.
Baudrate (0 = 115200, 1 = 57600, 2 = 38400, 3 = 19200, 4 = 9600,
Schreibvorgänge mit einer anderen Zahl als 0, 1, 2, 3 oder 4 werden
Parität (0 = keine, 1 = ungerade, 2 = gerade)
Multiplikator (um zwei Dezimalstellen nach links verschoben)*
Offset (um zwei Dezimalstellen nach links verschoben)*
Immersionsfaktor (um zwei Dezimalstellen nach links verschoben)*
Sonnenmultiplikator (um zwei Dezimalstellen nach links verschoben)*
laufender Durchschnitt
Slave-Adresse
Modellnummer*
Seriennummer*
ignoriert)
Anzahl der Stoppbits
Status der Heizung
15