4.3 Modbus Holding Register Addresses
The Holding Registers are read-write data fields with messages packed as two 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. Holding
Registers are read with Function 03 (0x03) Read Holding Registers and written with
Function 06 (0x06) Write Single Register or Function 16 (0x10) Write Multiple Registers.
The request specifies the starting address and the number of registers to read. If a function
spans multiple registers, the first register contains the high order value.
Note that PLC Addressing (Base 1) is used.
Dec
Hex
Function
1 0x0001
Flow Rate for Manual
Mode
2 0x0002
Flow Rate for Prime Mode
3 0x0003
Prime Mode Duration
4 0x0004
Power Loss Mode
5 0x0005
Power Loss Resume Speed
6 0x0006
Slow Mode Setpoint
7 0x0007
RTC Date
8 0x0008
RTC Hour
9 0x0009
RTC Minute
10 0x000A
RTC Second
11 0x000B
RTC AM/PM
12 0x000C
Pulse Mode Count
MODBUS SOFTWARE DEFINITION
Description
Read/write the flowrate for manual mode as a four digit
integer that represents XX.XX GPH/LPH format. The
range is 0000-9999.
Read/write the prime mode flow rate XX.XX GPH/LPH
format. The range is 0000-9999.
Read/write the prime mode duration in seconds (1-
3600).
Read/write the Power Loss Setting as an enumeration:
0: Resume Operation
1: Stay Idle
2: Run at a configured speed
Read/write the Power Loss Resume Speed as XX.XX
GPH/LPH format. The range is 0000-9999. This
flowrate is applied on power up if the power loss option
is set to 'Run at a configured speed'.
Read/write the Slow Mode Setpoint as a percentage in
the range of 10-90 in increments of 10.
Read/write the Date.RTC_DATE has the year month
and date packed into a 16bit word: 7bits for the Year,
4bits for the Month, 5bits for the day.
Ex 9463 = 7/23/18
5 least significant bits are the day (10111 = 23)
4 next least significant bits are the month (0111 = 7)
7 most significant bits are the year (0010010 = 18)
Read/write the Hour in the Real Time Clock as an
integer (1-12).
Read/write the Minutes in the Real Time Clock as an
integer (0-60).
Read/write the Seconds in the Real Time Clock an
integer (0-60).
Read/write AM/PM in the Real Time Clock an
enumeration (0 = AM, 1 = PM).
Read/write the Pulse Mode Count setting as an integer
with a valid range of 1 – 10000. This is used to
determine the number of pulses to receive for each
delivery.
Need help?
Do you have a question about the Excel XR Series and is the answer not in the manual?
Questions and answers