Data Component
Name
MODBUS Registers
Available Units
Long Integer
Format
Single Precision
Floating Point Format
Spare
40600…40601
40700…40701
–
Flow Rate
40602…40603
40702…40703
Gallons, Liters, MGallons, Cubic Feet, Cubic Meters, Acre
Feet, Oil Barrel, Liquid Barrel, Feet, Meters, Lb, Kg, BTU,
MBTU, MMBTU, TON
Per
Second, Minute, Hour, Day
Spare
40604…40605
40704…40705
Positive Totalizer
40606…40607
40706…40707
Grand Total Totalizer
40608…40609
40708…40709
Battery Voltage
40610…40611
40710…40711
x xx
Spare
40612…40613
40712…40713
For reference: If the ER-500 totalizer = 12345678 hex
Register 40606 would contain 1234 hex (Word High)
Register 40607 would contain 5678 hex (Word Low)
Modbus Coil Description
Modbus Coil
Notes
Reset Running Totalizer
1
Forcing this coil ON will reset the running totalizer After reset, the coil
automatically returns to the OFF state
Reset Grand Totalizer
2
Forcing this coil ON will reset both the running totalizer and the grand totalizer
After reset, the coil automatically returns to the OFF state
—
3…8
Spares
Alarm Setpoint 1
9
0 = Setpoint OFF, 1 = Setpoint ON
Alarm Setpoint 2
10
0 = Setpoint OFF, 1 = Setpoint ON
—
11…16
Spares
Opcode 01 - Read Coil Status
This opcode returns the state of the alarm coils The following Coils are defined:
Coil #
Description
9
Alarm Setpoint 1
10
Alarm Setpoint 2
11 and up
Spare
Command: <addr><01><00><08><00><02><crc-16>
Reply: <addr><01><01><0x><crc-16>
Opcode 03 - Read Holding Registers
This opcode returns the input holding registers, such as flow rate or totalizer
OTEE:
N
Each value must be requested individually Return of a block of registers is not implemented at this time
Example requesting flow rate in floating point format
Command: <addr><03><00><C9><00><02><crc-16>
Reply: <addr><03><02><data><data><crc-16>
Opcode 05 - Force Single Coil
This opcode sets the state of a single coil (digital output) The following Coil Registers are defined:
Coil #
Description
1
Reset Totalizer
2
Grand Totals
3 and up
Spares
The transition of coil from 0 to 1 will initiate function This bit is auto reset to 0, so there is no need to set it to 0 after a totalizer
reset command
Command: <addr><05><00><00><FF><00><crc-16>
Reply: <addr><05><00><00><FF><00><crc-16>
Modbus Interface
DSY-PM-00028-EN-02
Page 28
February 2017
Summary of Contents for ER-500
Page 1: ...Display ER 500 Advanced DSY PM 00028 EN 02 February 2017 Programming Manual...
Page 2: ...ER 500 Flow Monitor Page ii February 2017 DSY PM 00028 EN 02...
Page 4: ...ER 500 Flow Monitor Page iv February 2017 DSY PM 00028 EN 02...
Page 34: ...Display ER 500 Advanced INTENTIONAL BLANK PAGE DSY PM 00028 EN 02 Page 34 February 2017...
Page 35: ...Programming Manual INTENTIONAL BLANK PAGE DSY PM 00028 EN 02 Page 35 February 2017...