Write Multiple Input Registers-Function Code 16 (10 Hex) - Hach 9186 Instrument Manual

Oxygen scavenger analyzer
Table of Contents

Advertisement

8.4.1 Write Multiple Input Registers—Function Code 16 (10 Hex)
Table 16 Write Input Register Response
Field Name
Slave address
Function
Starting address high byte
Starting address low byte
Data high byte
Data low byte
CRC high byte
CRC low byte
This command writes the binary contents of multiple holding registers in the 4xxxx
address range. The query message specifies the starting register address and
values to be written. Registers are addressed starting at zero. The following
message writes the value 1, 2, 3, and 4 to registers 40001, 40002, 40003, and
40004 respectively (see
Table 17 Write Multiple Input Registers Query
Field Name
Slave address
Function
Starting address high byte
Starting address low byte
Data high byte
Data low byte
CRC high byte
CRC low byte
Table 18 Write Multiple Input Registers Response
Field Name
Slave address
Function
Starting address high byte
Starting address low byte
Number of registers high byte
Number of registers low byte
Byte count
Data high byte
Data low byte
Data high byte
Data low byte
Data high byte
Data low byte
Data high byte
Table
17).
Table 18
shows the response.
Modbus Communication
Hex Value
01
06
00
03
00
05
B9
C9
Hex Value
01
10
00
01
00
05
B9
C9
Hex Value
01
06
00
03
00
04
08
00
01
00
02
00
03
00
41

Advertisement

Table of Contents
loading

This manual is also suitable for:

621-691-086

Table of Contents