
44
APPENDIX
A.
A
UTO
C
AL
B
UFFER
T
ABLES
°C
pH
pH
pH
0
4.00
7.115
10.32
5
4.00
7.085
10.25
10
4.00
7.06
10.18
15
4.00
7.04
10.12
20
4.00
7.015
10.06
25
4.005
7.00
10.01
30
4.015
6.985
9.97
35
4.025
6.98
9.93
40
4.03
6.975
9.89
45
4.045
6.975
9.86
50
4.06
6.97
9.83
55
4.075
6.97
60
4.085
6.97
65
4.10
6.98
70
4.13
6.99
75
4.14
7.01
80
4.16
7.03
85
4.18
7.05
90
4.21
7.08
B.MODBUS
RTU
R
EGISTER
L
ISTING
03
(0
X
03)
R
EAD
H
OLDING
R
EGISTERS
This function code is used to read the contents of a contiguous block of holding registers in a remote device.
The Request Protocol Data Unit specifies the starting register address and the number of registers. In the
Protocol Data Unit Registers are addressed starting at zero. Therefore registers numbered 1-16 are address as
0-15.
The register data in the response message are packed as to bytes per register, with the binary contents right
justified within each byte. For each register, the first byte contains the high order bits and the second contains
the low order bits.
Request
Modbus ID (Slave Address)
1 Byte
1 to 247 (0x01 to 0xF7)
Function code
1 Byte
0x03
Starting Address
2 Bytes
0x0000 to 0xFFFF
Quantity of Registers
2 Bytes
1 to 125 (0x01 to 0x7D)
CRC
2 Bytes
calculated
Response
Modbus ID (Slave Address)
1 Byte
1 to 247 (0x01 to 0xF7)
Function code
1 Byte
0x03
Byte Count
1 Byte
2 X N*
Register Value(s)
*N X 2 Bytes