3
04 Read Input Registers
Reads the binary contents of input registers in the Model 2000 analyzer.
Query
The query message specifies the starting register address and the quantity of registers to be read.
The Model 2000 input registers are as follows:
Address Register
0000 Channel 1 status
0001 Channel 1 primary measurement
0002 Channel 1 secondary measurement
0003 Channel 2 status
0004 Channel 2 primary measurement
0005 Channel 2 secondary measurement
000A Last 4 digits of the channel 1 sensor serial number
000F Last 4 digits of the channel 2 sensor serial number
The Model 10 sensor will report the channel status as follows:
Status Description
0000 Normal
0001 Sensor not responding
0002 Sensor error
0003 New sensor codes needed
The Model 10 sensor will report D.O. as the primary measurement and temperature as the secondary
measurement. The units for D.O. are hundredths of ppm and the units for temperature are tenths of °C.
The Model 15/15L sensor will report the channel status as follows:
Status Description
0000 Normal
0001 Sensor not responding
0002 Sensor error
0003 Sensor requires a zero calibration
The Model 15/15L sensor will report TSS as the primary measurement and the secondary
measurement is undefined. The units for TSS are mg/l.
Input Registers 6, 7, 8, 9, B, C, D and E are internal calculation values used by the factory for testing.
Below is an example of a request to read the channel 2 status and channel 2 primary measurement
registers from an analyzer with the slave address of 1.
Field Name Example
Slave Address 01
Function 04
Starting Address Hi 00
Starting Address Lo 03
No. of Regs. Hi 00
No. of Regs. Lo 03
CRC --
Below is an example of a response to the previous query where channel 2 is connected to a Model 10
D.O. sensor measuring 8.3 ppm at 25.0°C.
Field Name Example
Slave Address 01
Function 04
Byte Count 06
Data Hi (Reg 3) 00
Data Lo (Reg 3) 00
Data Hi (Reg 4) 03
Data Lo (Reg 4) 3E
Data Hi (Reg 5) 00
Data Lo (Reg 5) FA
CRC --