Accuenergy Acuvim II Modbus register map
Also covers Acuvim IIR, Acuvim IIE, Acuvim IIW, Acuvim II V3
Acuvim II series power and energy meters (V3 firmware map), RS485 Modbus RTU and Modbus TCP with the Ethernet module
- Official
- 1,400 registers
- Modbus TCP and RTU
- Revision 2 · 2026-10-17
Official: Written from the manufacturer's documentation, but not tested on a device yet. Check the map against the manufacturer's documentation before you write to a live device. Tested it? Report a test.
Communication
- Protocol
- Modbus TCP and RTU
- Unit ID
- 1
- TCP port
- 502
- Serial
- 19200 8N1 · 19200 baud, 8 data bits, none parity, 1 stop bit
- Byte / word order
- ABCD · bytes big-endian, words high first
- Addresses
- 0-based
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 1392 holding registers, 8 coils
- Groups
- 20
- Revision
- 2 · 2026-10-17
- Added
- ()
- File
- maps/accuenergy/acuvim-ii.mbmap.json · 256 KB · history
- SHA-256
- 0bf44743b03ffc4b41338128cecd664692624c9e30f113baf6e3545ddb2f5f7d
- Manufacturer
- accuenergy.com
Sources and notes
- Acuvim II V3 Modbus map · version 1.10, 2026-09-25
Source: Accuenergy, "Acuvim II V3 Modbus map" v1.10 (2026-09-25)
- Acuvim II, IIR, IIE and IIW meters with the V3 Modbus map. FC03 reads, FC10 writes; FC01/FC05 for the relay outputs.
- Values are big endian, high word first; floats are IEEE 754 and given in primary units (V, A, kW, kvar, kVA).
- Energies are counts of 0.1 kWh (kvarh, kVAh) with Energy display mode (0x1019) at Primary, the default; in Secondary mode they are counts of 0.001 kWh.
- Some I/O, analog and alarm registers need the matching AXM-IO extension module.
- The integer real-time copies, the high-speed (100 ms, 20 ms) blocks, harmonic amplitudes and phases, time stamps of max/min values, alarm and SOE records, data logs, the TOU program and holidays, waveform capture and the Class S aggregations are in the Modbus map and left out here.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 4093 | uint16 | RW | ||||
| HR | 4094 | uint16 | RW | ||||
| HR | 4095 | uint16 | RW | ||||
| HR | 4096 | uint16 | RW | Default: 0 | |||
| HR | 4097 | uint16 | RW | Default: 1 | |||
| HR | 4098 | uint16 | RW | Default: 19200 | |||
| HR | 4099 | uint16 | RW | ||||
| HR | 4100 | uint16 | RW | ||||
| HR | 4101 | uint16 | RW | Default: 0 | |||
| HR | 4102 | uint16 | RW | Default: 220 | |||
| HR | 4103 | uint16 | RW | Default: 220 | |||
| HR | 4104 | uint16 | RW | Default: 5 (5A Model) 1 (mV Model) | |||
| HR | 4105 | uint16 | RW | ||||
| HR | 4106 | uint16 | RW | Default: 5000 | |||
| HR | 4107 | uint16 | RW | Default: 5000 | |||
| HR | 4108 | uint16 | RW | Default: 1 | |||
| HR | 4109 | uint16 | RW | Default: 15 | |||
| HR | 4110 | uint16 | RW | ||||
| HR | 4111 | uint16 | RW | ||||
| HR | 4112 | uint16 | RW | ||||
| HR | 4113 | uint16 | RW | ||||
| HR | 4114 | uint16 | RW | ||||
| HR | 4115 | uint16 | RW | ||||
| HR | 4116 | uint16 | RW | ||||
| HR | 4117 | uint16 | RW | ||||
| HR | 4118 | uint16 | RW | ||||
| HR | 4119 | uint16 | RW | ||||
| HR | 4120 | uint16 | RW | ||||
| HR | 4121 | uint16 | RW | ||||
| HR | 4122 | uint16 | RW | ||||
| HR | 4123 | uint16 | RW | ||||
| HR | 4124 | uint16 | RW | ||||
| HR | 4125 | uint16 | RW | ||||
| HR | 4126 | uint16 | RW | Bit0: First Communication Parameters Bit1: Second Communication Parameters Bit2: Clear Run Time Bit3: DI Pulse Count Bit4: TOU; Default: 0 | |||
| HR | 4127 | uint16 | R | ||||
| HR | 4128 | uint16 | RW | Default: 1 | |||
| HR | 4129 | uint16 | RW | ||||
| HR | 4130 | uint16 | RW | Default: 1 | |||
| HR | 4131 | uint16 | RW | ||||
| HR | 4134 | uint16 | RW | ||||
| HR | 4135 | uint16 | RW | ||||
| HR | 4140 | uint16 | RW | Default: 1 | |||
| HR | 4141 | uint16 | RW | ||||
| HR | 4142 | uint16 | R | Bit0: New Alarm Bit1: New SOE Record | |||
| HR | 4143 | uint16 | RW | ||||
| HR | 4144 | uint16 | RW | ||||
| HR | 4145 | uint16 | RW | Default: 1 | |||
| HR | 4146 | uint16 | R | ||||
| HR | 4147 | uint16 | R | ||||
| HR | 4148 | uint16 | RW | ||||
| HR | 4149 | uint16 | R | ||||
| HR | 4150 | uint16 | R | Bit0: AXM-IO1-1 Bit1: AXM-IO1-2 Bit2: AXM-IO2-1 Bit3: AXM-IO2-2 Bit4: AXM-IO3-1 Bit5: AXM-IO3-2 0: Disconnected 1:Connected | |||
| HR | 4152 | uint16 | R | ||||
| HR | 4153 | uint16 | RW | ||||
| HR | 4154 | uint16 | RW | ||||
| HR | 4155 | uint16 | RW | ||||
| HR | 4156 | uint16 | RW | ||||
| HR | 4157 | uint16 | RW | ||||
| HR | 4158 | uint16 | RW | ||||
| HR | 4340 | uint16 | RW | ||||
| HR | 4341 | uint16 | RW | ||||
| HR | 4342 | uint16 | RW | ||||
| HR | 4343 | uint16 | RW | ||||
| HR | 4344 | uint16 | RW | Default: 1 | |||
| HR | 4345 | uint16 | RW | Default: 4 | |||
| HR | 5178 | uint16 | RW | ||||
| HR | 5179 | uint16 | R | ||||
| HR | 5262 | uint16 | RW | Default: 1 | |||
| HR | 16384 | float32 ABCD | R | Hz | |||
| HR | 16386 | float32 ABCD | R | V | |||
| HR | 16388 | float32 ABCD | R | V | |||
| HR | 16390 | float32 ABCD | R | V | |||
| HR | 16392 | float32 ABCD | R | V | |||
| HR | 16394 | float32 ABCD | R | V | |||
| HR | 16396 | float32 ABCD | R | V | |||
| HR | 16398 | float32 ABCD | R | V | |||
| HR | 16400 | float32 ABCD | R | V | |||
| HR | 16402 | float32 ABCD | R | A | |||
| HR | 16404 | float32 ABCD | R | A | |||
| HR | 16406 | float32 ABCD | R | A | |||
| HR | 16408 | float32 ABCD | R | A | |||
| HR | 16410 | float32 ABCD | R | A | |||
| HR | 16412 | float32 ABCD | R | kW | ×0.001 | ||
| HR | 16414 | float32 ABCD | R | kW | ×0.001 | ||
| HR | 16416 | float32 ABCD | R | kW | ×0.001 | ||
| HR | 16418 | float32 ABCD | R | kW | ×0.001 | ||
| HR | 16420 | float32 ABCD | R | kvar | ×0.001 | ||
| HR | 16422 | float32 ABCD | R | kvar | ×0.001 | ||
| HR | 16424 | float32 ABCD | R | kvar | ×0.001 | ||
| HR | 16426 | float32 ABCD | R | kvar | ×0.001 | ||
| HR | 16428 | float32 ABCD | R | kVA | ×0.001 | ||
| HR | 16430 | float32 ABCD | R | kVA | ×0.001 | ||
| HR | 16432 | float32 ABCD | R | kVA | ×0.001 | ||
| HR | 16434 | float32 ABCD | R | kVA | ×0.001 | ||
| HR | 16436 | float32 ABCD | R | ||||
| HR | 16438 | float32 ABCD | R | ||||
| HR | 16440 | float32 ABCD | R | ||||
| HR | 16442 | float32 ABCD | R | ||||
| HR | 16444 | float32 ABCD | R | % | Value: U=Rx*100% | ||
| HR | 16446 | float32 ABCD | R | % | Value: I=Rx*100% |
No registers match
Try part of the name, an address (decimal or 0x hex) or clear the filters.
Help improve this map
- I tested it on a deviceReport whether it worked, even if you did not write the map.
- Suggest a correctionEdit the file on GitHub; it opens a pull request.
- Report a problemA wrong address, type, scale or byte order.
- Read the formatWhat each key of the file means (SPEC.md).