Modbus features, Supported modbus functions, Modbus register list – Obvius R9120 Rev C User Manual

Page 12

Advertising
background image

Modbus Features

Supported Modbus Functions

The R9120 device responds to the following Modbus query functions:

0x11 Report slave id.

0x03 read holding registers (multiple)

0x06 preset single register

These should be sufficient to perform all operations (read many values, make single change, and identify). In addition the
device will respond to with Modbus exceptions for invalid function, value, and register if out of bound requests are made.

Modbus function 0x11 Slave ID function will respond with id=49 and one of the following id text values:

"Obvius, ModHopper, R9120-1"

"Obvius, ModHopper, R9120-5"

"Obvius, ModHopper, R9120-3"

"Obvius, ModHopper, R9120-5T"

"Obvius, ModHopper, R9120-3T"

"Obvius, ModHopper, R24120-3"

"Obvius, ModHopper, R9120-3SN"

"Obvius, ModHopper, R24120-3T"

"Obvius, ModHopper, R9120-3SNT"

"Obvius, ModHopper, R24120-3SN"

"Obvius, ModHopper, R9120-3AU"

"Obvius, ModHopper, R24120-3SNT"

"Obvius, ModHopper, R9120-3AUT"

Modbus Register List

All modbus registers are read-only unless otherwise noted.

Data points:
offset point type desc
------- ------- ------- ------------------

0 40001 UINT32 (N/V) pulse count 1 MSW

1 40002 UINT32 (N/V) pulse count 1 LSW

2 40003 UINT32 (N/V) pulse count 2 MSW

3 40004 UINT32 (N/V) pulse count 2 LSW (same format as pulse count 1)

4 40005 UINT16 inst pulse 1 time (seconds)

5 40006 UINT16 inst pulse 2 time (seconds)

6 40007 UINT16 (R/W) min pulse 1 time (seconds) (write clears min/max)

7 40008 UINT16 (R/W) min pulse 2 time (seconds)

8 40009 UINT16 (R/W) max pulse 1 time (seconds)

9 40010 UINT16 (R/W) max pulse 2 time (seconds)

10 40011 UINT16 (R/W, N/V) inst pulse count size. (default 5)

100 40101 UINT16 Serial Number (bytes 1,2) (serial number)

101 40102 UINT16 Serial Number (bytes 3,4)

102 40103 UINT16 Serial Number (bytes 5,6)

103 40104 UINT16 firmware version (e.g. v1.03, high byte=major,

lowbyte=minor, 0x8000 flag set for Beta)

104 40105 UINT16 boot count

105 40106 UINT32 mfg date MSW

106 40107 UINT32 mfg date LSW

107 40108 UINT16 radio group id setting (0-6)

108 40109 UINT16 alarm flags (0x01 = boot from watchdog)

109 40110 UINT16 max packet buffers used.

110 40111 UINT32 Radio up time (seconds) MSW

111 40112 UINT32 Radio up time (seconds) LSW

112 40113 UINT16 RF short packets. write 0 to clear stat counters.

(R/W firmware 1.17 or later)

113 40114 UINT16 RS485 short packets

114 40115 UINT16 RF Overrun packets

115 40116 UINT16 RS485 Overrun packets

116 40117 UINT16 RF Timeout packets

117 40118 UINT16 RS485 Timeout packets

Page 12

ModHopper R9120 rev C – Wireless Modbus/pulse transceiver

Advertising
This manual is related to the following products: