- Home
- Modbus register maps
- Accuenergy
- Acuvim-L Series
Power meter · Modbus register map
Accuenergy Acuvim-L Series Modbus register map
Updated 16 October 2026
The Acuvim-L is a panel-mount multifunction power and energy meter with RS485 Modbus RTU and optional expansion modules (Ethernet with Modbus TCP, I/O). All register data is in holding registers at hex addresses: settings and status as 16-bit words, real-time readings as 32-bit floats from 2180H, energy as scaled 32-bit integers from 2080H and THD as scaled 16-bit values. Relays and digital inputs on I/O modules use coil and discrete-input functions.
This page lists 112 Modbus registers for the Accuenergy Acuvim-L Series — 55 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from Accuenergy’s own free documentation (linked below) and checked against it.
- Manufacturer
- Accuenergy
- Model
- Acuvim-L Series
- Equipment type
- Power meter
- Registers
- 112 (55 writable)
- Transport
- Modbus RTU, Modbus TCP
- Default unit ID
- 1
- Default serial
- 19200 baud, 8N1
- Documented addressing
- hexadecimal, 0-based
- 32-bit word order
- ABCD high word first (big-endian)
- Also known as
- Acuvim-CL, Acuvim-EL
Integration notes: Accuenergy Acuvim-L Series
Read the floats at 2180H-21D3H with function 03 (high word first) for voltage, current, power, PF and demand, and the uint32 energy counters from 2080H. Set Basic Parameter Mode 101DH = 1 so floats are already primary values.
Minimum registers to map
Addresses are 0-based wire addresses. Enough to monitor and run the unit; map more as the job needs.
| Register | Name | Type | Why | Access |
|---|---|---|---|---|
| HR 8576 | Frequency | FLOAT32 ABCD | Frequency | Read |
| HR 8578 | Phase 1 voltage | FLOAT32 ABCD | Phase 1 voltage | Read |
| HR 8594 | Phase A current | FLOAT32 ABCD | Phase A current | Read |
| HR 8614 | Total system power | FLOAT32 ABCD | Total system power | Read |
| HR 8638 | Total power factor | FLOAT32 ABCD | Total power factor | Read |
| HR 8320 | Import active energy | UINT32 ABCD | Import active energy | Read/write |
| HR 8322 | Export active energy | UINT32 ABCD | Export active energy | Read/write |
| HR 4125 | Basic parameter mode | UINT16 | Primary/secondary mode for float readings | Read/write |
Enable Modbus control & writes
Channel 1 must be set to Modbus (0FFEH = 0, the default). Writable registers are changed with function 10H; relays on an I/O module are switched with function 05.
Byte order & addressing
- All register data is read with function 03; the manual lists no function 04. Relays use functions 01/05 and digital inputs function 02.
- Float readings are secondary-mode values unless Basic Parameter Mode 101DH is set to 1 (Primary); the default is Secondary.
- Energy counters are integers whose resolution follows the energy display mode.
Network setup
- Channel 1 defaults: address 1, 19200 bps, no parity with 1 stop bit (parity code 3).
- Set wiring type (1003H/1004H) and CT/PT ratios to match the installation before relying on readings.
Watch out for
- System status flags (102EH) should be cleared after reading or new alarm/SOE records may not be stored.
- Writing 1 to Clear energy (1016H) erases the energy counters.
Accuenergy Acuvim-L Series Modbus registers
Address = 0-based wire address (the documented number is shown under it when it differs) · Order: ABCD = high word first, CDAB = low word first · Scale: engineering value = raw × scale.
| Table | Address | Name | Description | Type | Order | Scale | Units | Access | Values / bits |
|---|---|---|---|---|---|---|---|---|---|
| CO | 0doc 0000H | Relay 1 | Requires an I/O module with relays. FF00H on, 0000H off. | BIT | Read/write | ||||
| CO | 1doc 0001H | Relay 2 | Requires an I/O module with relays. | BIT | Read/write | ||||
| DI | 0doc 0000H | DI1 | Requires an I/O module with digital inputs. | BIT | Read | ||||
| DI | 1doc 0001H | DI2 | Requires an I/O module with digital inputs. | BIT | Read | ||||
| DI | 2doc 0002H | DI3 | Requires an I/O module with digital inputs. | BIT | Read | ||||
| DI | 3doc 0003H | DI4 | Requires an I/O module with digital inputs. | BIT | Read | ||||
| HR | 4093doc 0FFDH | Frequency selection | UINT16 | Read/write | 0 = 50 Hz; 1 = 60 Hz | ||||
| HR | 4094doc 0FFEH | Channel 1 communication protocol | 0 = Modbus (default). The BACnet code is printed inconsistently (see notes). | UINT16 | Read/write | 0 = Modbus | |||
| HR | 4095doc 0FFFH | Channel 1 parity | Default 3. | UINT16 | Read/write | 0 = Even; 1 = Odd; 2 = None, 2 stop bits; 3 = None, 1 stop bit | |||
| HR | 4096doc 1000H | Password | 0 to 9999. | UINT16 | Read/write | ||||
| HR | 4097doc 1001H | Channel 1 address | Modbus address 1 to 247. Default 1. | UINT16 | Read/write | ||||
| HR | 4099doc 1003H | Voltage input wiring type | UINT16 | Read/write | 0 = 3LN; 1 = 1LN; 2 = 2LL; 3 = 3LL; 4 = 1LL | ||||
| HR | 4100doc 1004H | Current input wiring type | UINT16 | Read/write | 0 = 3CT; 1 = 1CT; 2 = 2CT | ||||
| HR | 4104doc 1008H | CT1 | CT primary current in A; range depends on CT type. | UINT16 | Read/write | ||||
| HR | 4105doc 1009H | CT2 | CT secondary rating; allowed codes depend on meter CT option. | UINT16 | Read/write | 1 = 1 A; 5 = 5 A; 100 = 100 mV/50 Hz; 120 mV/60 Hz; 333 = 333 mV | |||
| HR | 4106doc 100AH | kWh pulse constant | 1 to 60000. Default 5000. | UINT16 | Read/write | ||||
| HR | 4107doc 100BH | kvarh pulse constant | 1 to 60000. Default 5000. | UINT16 | Read/write | ||||
| HR | 4108doc 100CH | LCD backlight time | 0 to 120. | UINT16 | Read/write | ||||
| HR | 4109doc 100DH | Demand interval | 1 to 30. Default 15. | UINT16 | Read/write | ||||
| HR | 4110doc 100EH | Demand method | UINT16 | Read/write | 0 = Fixed window; 1 = Sliding window; 2 = Thermal; 3 = Rolling window | ||||
| HR | 4111doc 100FH | Clear demand | Write 1 to clear demand. | UINT16 | Read/write | 1 = Clear | |||
| HR | 4112doc 1010H | Clear max/min | Write 1 to clear max/min records. | UINT16 | Read/write | 1 = Clear | |||
| HR | 4113doc 1011H | Clear run hours | Write 1 to clear the run-time counter. | UINT16 | Read/write | 1 = Clear | |||
| HR | 4114doc 1012H | Current I1 direction | UINT16 | Read/write | 0 = Positive; 1 = Negative | ||||
| HR | 4115doc 1013H | Current I2 direction | UINT16 | Read/write | 0 = Positive; 1 = Negative | ||||
| HR | 4116doc 1014H | Current I3 direction | UINT16 | Read/write | 0 = Positive; 1 = Negative | ||||
| HR | 4117doc 1015H | VAR/PF convention | UINT16 | Read/write | 0 = IEC; 1 = IEEE | ||||
| HR | 4118doc 1016H | Clear energy | Write 1 to clear energy counters. | UINT16 | Read/write | 1 = Clear | |||
| HR | 4121doc 1019H | Energy display mode | Changes energy register resolution; see notes. | UINT16 | Read/write | 0 = Primary in kWh; 1 = Secondary; 2 = Primary in 0.01 kWh | |||
| HR | 4125doc 101DH | Basic parameter mode | Selects primary- or secondary-side values in float registers. | UINT16 | Read/write | 0 = Secondary; 1 = Primary | |||
| HR | 4127doc 101FH | Seal status | 0x0A means sealed; anything else unsealed. | UINT16 | Read | 10 = Sealed | |||
| HR | 4135doc 1027H | Line N current method | UINT16 | Read/write | 0 = Calculated; 1 = Measured | ||||
| HR | 4142doc 102EH | System status | New-record flags; clear after reading. | BITMAP16 | Read | bit 0 = New alarm record; bit 1 = New SOE record | |||
| HR | 4144doc 1030H | Channel 2 parity | Second port (communication module). | UINT16 | Read/write | 0 = Even; 1 = Odd; 2 = None, 2 stop bits; 3 = None, 1 stop bit | |||
| HR | 4145doc 1031H | Channel 2 address | 1 to 247. Default 1. | UINT16 | Read/write | ||||
| HR | 4146doc 1032H | Alarm record number | 0 = none; 1 to 16 = latest alarm record. | UINT16 | Read | ||||
| HR | 4148doc 1034H-1035H | Run time | Meter running hours, 0.01 h resolution. | UINT32 | ABCD | × 0.01 | h | Read | |
| HR | 4150doc 1036H | Modules connection status | 1 = I/O module connected. | BITMAP16 | Read | bit 0 = AXM-IO11; bit 1 = AXM-IO12; bit 2 = AXM-IO21; bit 3 = AXM-IO22; bit 4 = AXM-IO31; bit 5 = AXM-IO32 | |||
| HR | 4159doc 103FH | Clock week | 0 to 6. | UINT16 | Read/write | ||||
| HR | 4160doc 1040H | Clock year | 2000 to 2099. | UINT16 | Read/write | ||||
| HR | 4161doc 1041H | Clock month | 1 to 12. | UINT16 | Read/write | ||||
| HR | 4162doc 1042H | Clock day | 1 to 31. | UINT16 | Read/write | ||||
| HR | 4163doc 1043H | Clock hour | 0 to 23. | UINT16 | Read/write | ||||
| HR | 4164doc 1044H | Clock minute | 0 to 59. | UINT16 | Read/write | ||||
| HR | 4165doc 1045H | Clock second | 0 to 59. | UINT16 | Read/write | ||||
| HR | 8320doc 2080H-2081H | Import active energy | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kWh | Read/write | |
| HR | 8322doc 2082H-2083H | Export active energy | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kWh | Read/write | |
| HR | 8324doc 2084H-2085H | Total active energy | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kWh | Read/write | |
| HR | 8328doc 2088H-2089H | Active energy Q1 | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kWh | Read/write | |
| HR | 8330doc 208AH-208BH | Active energy Q2 | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kWh | Read/write | |
| HR | 8332doc 208CH-208DH | Active energy Q3 | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kWh | Read/write | |
| HR | 8334doc 208EH-208FH | Active energy Q4 | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kWh | Read/write | |
| HR | 8336doc 2090H-2091H | Import reactive energy | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kvarh | Read/write | |
| HR | 8338doc 2092H-2093H | Export reactive energy | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kvarh | Read/write | |
| HR | 8340doc 2094H-2095H | Total reactive energy | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kvarh | Read/write | |
| HR | 8352doc 20A0H-20A1H | Import apparent energy | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kVAh | Read/write | |
| HR | 8354doc 20A2H-20A3H | Export apparent energy | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kVAh | Read/write | |
| HR | 8356doc 20A4H-20A5H | Total apparent energy | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kVAh | Read/write | |
| HR | 8368doc 20B0H-20B1H | Phase A import active energy | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kWh | Read/write | |
| HR | 8370doc 20B2H-20B3H | Phase A export active energy | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kWh | Read/write | |
| HR | 8372doc 20B4H-20B5H | Phase B import active energy | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kWh | Read/write | |
| HR | 8374doc 20B6H-20B7H | Phase B export active energy | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kWh | Read/write | |
| HR | 8376doc 20B8H-20B9H | Phase C import active energy | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kWh | Read/write | |
| HR | 8378doc 20BAH-20BBH | Phase C export active energy | Scale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000. | UINT32 | ABCD | × 0.1 | kWh | Read/write | |
| HR | 8576doc 2180H-2181H | Frequency | FLOAT32 | ABCD | Hz | Read | |||
| HR | 8578doc 2182H-2183H | Phase 1 voltage | Primary volts only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | V | Read | ||
| HR | 8580doc 2184H-2185H | Phase 2 voltage | Primary volts only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | V | Read | ||
| HR | 8582doc 2186H-2187H | Phase 3 voltage | Primary volts only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | V | Read | ||
| HR | 8584doc 2188H-2189H | Average phase voltage | Primary volts only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | V | Read | ||
| HR | 8586doc 218AH-218BH | Line voltage 1-2 | Primary volts only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | V | Read | ||
| HR | 8588doc 218CH-218DH | Line voltage 2-3 | Primary volts only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | V | Read | ||
| HR | 8590doc 218EH-218FH | Line voltage 3-1 | Primary volts only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | V | Read | ||
| HR | 8592doc 2190H-2191H | Average line voltage | Primary volts only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | V | Read | ||
| HR | 8594doc 2192H-2193H | Phase A current | Primary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | A | Read | ||
| HR | 8596doc 2194H-2195H | Phase B current | Primary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | A | Read | ||
| HR | 8598doc 2196H-2197H | Phase C current | Primary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | A | Read | ||
| HR | 8600doc 2198H-2199H | Neutral current calculated | Primary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | A | Read | ||
| HR | 8602doc 219AH-219BH | Neutral current measured | Primary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | A | Read | ||
| HR | 8604doc 219CH-219DH | Total current | Primary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | A | Read | ||
| HR | 8606doc 219EH-219FH | Average current | Primary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | A | Read | ||
| HR | 8608doc 21A0H-21A1H | Phase A power | Value/1000 = primary kW only if 101DH = 1; secondary mode needs PT/CT ratios, see notes. | FLOAT32 | ABCD | × 0.001 | kW | Read | |
| HR | 8610doc 21A2H-21A3H | Phase B power | Value/1000 = primary kW only if 101DH = 1; secondary mode needs PT/CT ratios, see notes. | FLOAT32 | ABCD | × 0.001 | kW | Read | |
| HR | 8612doc 21A4H-21A5H | Phase C power | Value/1000 = primary kW only if 101DH = 1; secondary mode needs PT/CT ratios, see notes. | FLOAT32 | ABCD | × 0.001 | kW | Read | |
| HR | 8614doc 21A6H-21A7H | Total system power | Value/1000 = primary kW only if 101DH = 1; secondary mode needs PT/CT ratios, see notes. | FLOAT32 | ABCD | × 0.001 | kW | Read | |
| HR | 8616doc 21A8H-21A9H | Phase A reactive power | Value/1000 = primary kvar only if 101DH = 1; secondary mode needs PT/CT ratios, see notes. | FLOAT32 | ABCD | × 0.001 | kvar | Read | |
| HR | 8618doc 21AAH-21ABH | Phase B reactive power | Value/1000 = primary kvar only if 101DH = 1; secondary mode needs PT/CT ratios, see notes. | FLOAT32 | ABCD | × 0.001 | kvar | Read | |
| HR | 8620doc 21ACH-21ADH | Phase C reactive power | Value/1000 = primary kvar only if 101DH = 1; secondary mode needs PT/CT ratios, see notes. | FLOAT32 | ABCD | × 0.001 | kvar | Read | |
| HR | 8622doc 21AEH-21AFH | Total reactive power | Value/1000 = primary kvar only if 101DH = 1; secondary mode needs PT/CT ratios, see notes. | FLOAT32 | ABCD | × 0.001 | kvar | Read | |
| HR | 8624doc 21B0H-21B1H | Phase A apparent power | Value/1000 = primary kVA only if 101DH = 1; secondary mode needs PT/CT ratios, see notes. | FLOAT32 | ABCD | × 0.001 | kVA | Read | |
| HR | 8626doc 21B2H-21B3H | Phase B apparent power | Value/1000 = primary kVA only if 101DH = 1; secondary mode needs PT/CT ratios, see notes. | FLOAT32 | ABCD | × 0.001 | kVA | Read | |
| HR | 8628doc 21B4H-21B5H | Phase C apparent power | Value/1000 = primary kVA only if 101DH = 1; secondary mode needs PT/CT ratios, see notes. | FLOAT32 | ABCD | × 0.001 | kVA | Read | |
| HR | 8630doc 21B6H-21B7H | Total apparent power | Value/1000 = primary kVA only if 101DH = 1; secondary mode needs PT/CT ratios, see notes. | FLOAT32 | ABCD | × 0.001 | kVA | Read | |
| HR | 8632doc 21B8H-21B9H | Phase A power factor | FLOAT32 | ABCD | Read | ||||
| HR | 8634doc 21BAH-21BBH | Phase B power factor | FLOAT32 | ABCD | Read | ||||
| HR | 8636doc 21BCH-21BDH | Phase C power factor | FLOAT32 | ABCD | Read | ||||
| HR | 8638doc 21BEH-21BFH | Total power factor | FLOAT32 | ABCD | Read | ||||
| HR | 8640doc 21C0H-21C1H | Voltage unbalance | Raw value is a fraction; x100 gives percent. | FLOAT32 | ABCD | × 100 | % | Read | |
| HR | 8642doc 21C2H-21C3H | Current unbalance | Raw value is a fraction; x100 gives percent. | FLOAT32 | ABCD | × 100 | % | Read | |
| HR | 8644doc 21C4H-21C5H | Load characteristic | Character code of load type. | FLOAT32 | ABCD | Read | 67 = C (capacitive); 76 = L (inductive); 82 = R (resistive) | ||
| HR | 8646doc 21C6H-21C7H | Power demand | Value/1000 = primary kW only if 101DH = 1; secondary mode needs PT/CT ratios, see notes. | FLOAT32 | ABCD | × 0.001 | kW | Read | |
| HR | 8652doc 21CCH-21CDH | Phase A current demand | Primary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | A | Read | ||
| HR | 8654doc 21CEH-21CFH | Phase B current demand | Primary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | A | Read | ||
| HR | 8656doc 21D0H-21D1H | Phase C current demand | Primary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | A | Read | ||
| HR | 8658doc 21D2H-21D3H | Neutral current demand | Primary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes. | FLOAT32 | ABCD | A | Read | ||
| HR | 16474doc 405AH | THD V1 (V12) | INT16 | × 0.01 | % | Read | |||
| HR | 16475doc 405BH | THD V2 (V31) | INT16 | × 0.01 | % | Read | |||
| HR | 16476doc 405CH | THD V3 (V23) | INT16 | × 0.01 | % | Read | |||
| HR | 16477doc 405DH | THD voltage average | INT16 | × 0.01 | % | Read | |||
| HR | 16478doc 405EH | THD I1 | INT16 | × 0.01 | % | Read | |||
| HR | 16479doc 405FH | THD I2 | INT16 | × 0.01 | % | Read | |||
| HR | 16480doc 4060H | THD I3 | INT16 | × 0.01 | % | Read | |||
| HR | 16481doc 4061H | THD current average | INT16 | × 0.01 | % | Read |
Notes on this map
- Word order: the read example returns frequency 50.00 Hz as 42 48 00 00 (high word first) and dword values are defined as high word first. All 32-bit values here are ABCD.
- IMPORTANT - primary vs secondary: Basic Parameter Mode (101DH) controls the real-time float block (Table 6-19, 2180H-21D3H). Its default is 0 = Secondary. Only with 101DH = 1 do the registers hold primary values, and only then are the scales and units in this map correct for voltage, current, power and demand. In secondary mode the manual gives primary voltage = value x PT1/PT2, current = value x CT1/CT2, power = value x (PT1/PT2) x (CT1/CT2) / 1000 (kW, kvar, kVA). For 333 mV and Rogowski (100 mV/50 Hz, 120 mV/60 Hz) CT options the manual says to use CT2 = 1 in that calculation, so the raw current value is then not a secondary-side ampere reading. This map cannot express a ratio taken from other registers, and PT1/PT2 are not mapped (see below), so set 101DH = 1 before using these registers. Frequency, power factor, unbalance and load type are the same in both modes.
- Power, reactive power, apparent power and power demand floats are divided by 1000 to give kW, kvar and kVA (primary mode), so scale 0.001 is used with those units.
- Energy scale depends on Energy Display Mode (1019H). The manual states the default is 'Primary 0.1 Mode' (register value 0, 'Primary in kWh'), for which the energy table gives Rx/10; scale 0.1 in this map is valid only in that mode and each energy register says so. Secondary mode (1) is Rx/1000. Mode 2 is labelled 'Primary in 0.01kWh' in the settings table but 'Primary 0.001 Mode' (Rx/1000) in the energy table, so its resolution is unclear.
- The manual's worked examples read the 4000H block (frequency at 4000H, energy at 4048H), but the v4 address tables list real-time floats at 3000H and 2180H and energy at 2080H. This map uses the tabulated 2180H/2080H addresses.
- Left out: net active/reactive/apparent energy (2086H, 2096H, 20A6H), typed uint32 but with a signed range; reactive and apparent power demand (21C8H/21CAH), whose formulas and units are swapped in the table.
- Left out: channel 1/2 baud rate (1002H, 102FH) and PT1/PT2 (1005H-1007H), whose encodings in a 16-bit word are not explained.
- Not covered: 3000H basic block (duplicates 2180H), harmonics by order, max/min, TOU, alarms, logs and I/O module settings.
- The channel 1 protocol register (0FFEH) lists 2 = BACnet MS/TP in the table, but the note under the table says 1 selects BACnet, so only 0 = Modbus is given.
- The energy table prints apparent-energy units as kVA; they are given here as kVAh.
- The address-block discrepancy above has not been checked on a meter: the worked examples and the historical-log section use 4000H (frequency) and 4002H (phase A voltage), while the register tables give 2180H/2080H. If 2180H returns an exception on older firmware, compare with the Acuvim II map.
Check it against the live device. A register map tells you what the controller can expose; the unit in front of you may differ by firmware or options. Read a few registers and compare them with the unit’s own display; for a 32-bit value the float and byte-order decoder shows all four word orders at once, so a wrong word order or scale is obvious. New to this? Read what a register map is and why addresses are off by one.
Questions about the Accuenergy Acuvim-L Series
What Modbus registers does the Accuenergy Acuvim-L Series have?
This map lists 112 registers: 2 coils, 4 discrete inputs, 106 holding registers. 55 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.
Are the Accuenergy Acuvim-L Series Modbus addresses 0-based or 1-based?
The manufacturer's document numbers registers hexadecimal, 0-based. Every address on this page is the 0-based wire address you put in the request; the documented number is shown under it where it differs. Each register is listed by hex address (e.g. 2180H) with its decimal value (8576); that number goes on the wire unchanged, as in the manual's query example with start address 40 00H.
What byte order does the Accuenergy Acuvim-L Series use for 32-bit values?
Multi-register values in this map use ABCD (high word first (big-endian)). Set your client to this order for every 32/64-bit value in the table.
What are the minimum Modbus registers to integrate the Accuenergy Acuvim-L Series?
Start with HR 8576 Frequency (Frequency); HR 8578 Phase 1 voltage (Phase 1 voltage); HR 8594 Phase A current (Phase A current); HR 8614 Total system power (Total system power); HR 8638 Total power factor (Total power factor); HR 8320 Import active energy (Import active energy); HR 8322 Export active energy (Export active energy); HR 4125 Basic parameter mode (Primary/secondary mode for float readings).
How do I enable Modbus control of the Accuenergy Acuvim-L Series?
Channel 1 must be set to Modbus (0FFEH = 0, the default). Writable registers are changed with function 10H; relays on an I/O module are switched with function 05.
Where is the official Accuenergy Acuvim-L Series Modbus documentation?
The source is Acuvim-L Multifunction Power and Energy Meter Users Manual (V 4.1.12), revision 2026-03, published free by Accuenergy at https://www.accuenergy.com/wp-content/uploads/Acuvim-L-Multifunction-Power-and-Energy-Meter-User-Manual-v4.pdf.
More Accuenergy Modbus register maps
Source: Acuvim-L Multifunction Power and Energy Meter Users Manual · V 4.1.12 · rev. 2026-03. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.