Easy Modbus
  1. Home
  2. Modbus register maps
  3. Accuenergy
  4. Acuvim II Series

Power meter · Modbus register map

Accuenergy Acuvim II Series Modbus register map

Updated 16 October 2026

Short answer

The Acuvim II is a panel-mount multifunction power and energy meter with an RS485 Modbus RTU port, plus optional expansion modules (second RS485, Ethernet with Modbus TCP, I/O). All data lives in holding registers addressed by hex number: system settings and status as 16-bit words, live readings as 32-bit floats from 4000H, energy as 32-bit integers from 4048H, THD as scaled 16-bit values. Relays and digital inputs on I/O modules use coil and discrete-input functions.

This page lists 102 Modbus registers for the Accuenergy Acuvim II Series — 48 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 II Series
Equipment type
Power meter
Registers
102 (48 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 IIR, Acuvim IIW
Source document
Acuvim II Series Power Meter User Manual · V3.2.16 · rev. 2026-09
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: Accuenergy Acuvim II Series

Integration in brief

Poll 4000H-403BH with function 03 (30 floats, high word first) for frequency, voltages, currents, power and PF, and 4048H-4059H for energy counters. 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.

RegisterNameTypeWhyAccess
HR 16384FrequencyFLOAT32 ABCDFrequencyRead
HR 16386Phase 1 voltageFLOAT32 ABCDPhase 1 voltageRead
HR 16402Phase A currentFLOAT32 ABCDPhase A currentRead
HR 16418Total system powerFLOAT32 ABCDTotal system powerRead
HR 16442Total power factorFLOAT32 ABCDTotal power factorRead
HR 16456Import active energyUINT32 ABCDImport active energyRead/write
HR 16458Export active energyUINT32 ABCDExport active energyRead/write
HR 4125Basic parameter modeUINT16Primary/secondary mode for float readingsRead/write

Enable Modbus control & writes

Channel 1 must be set to Modbus (0FFEH = 0) from the front panel or software. Writable registers are changed with function 10H; relays on I/O modules are switched with function 05.

Byte order & addressing

Network setup

Watch out for

Accuenergy Acuvim II 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.

102 of 102 shown
Accuenergy Acuvim II Series Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
CO0doc 0000HRelay 1Requires an I/O module with relays. FF00H on, 0000H off.BITRead/write
CO1doc 0001HRelay 2Requires an I/O module with relays.BITRead/write
DI0doc 0000HDI1Requires an I/O module with digital inputs.BITRead
DI1doc 0001HDI2Requires an I/O module with digital inputs.BITRead
DI2doc 0002HDI3Requires an I/O module with digital inputs.BITRead
DI3doc 0003HDI4Requires an I/O module with digital inputs.BITRead
HR4093doc 0FFDHFrequency selectionUINT16Read/write0 = 50 Hz; 1 = 60 Hz
HR4094doc 0FFEHChannel 1 communication protocol0 = Modbus. The BACnet code is printed inconsistently (see notes).UINT16Read/write
HR4095doc 0FFFHChannel 1 parityDefault 3.UINT16Read/write0 = Even; 1 = Odd; 2 = None, 2 stop bits; 3 = None, 1 stop bit
HR4096doc 1000HPassword0 to 9999.UINT16Read/write
HR4097doc 1001HChannel 1 addressModbus address 1 to 247. Default 1.UINT16Read/write
HR4099doc 1003HVoltage input wiring typeUINT16Read/write0 = 3LN; 1 = 1LN; 2 = 2LL; 3 = 3LL; 4 = 1LL
HR4100doc 1004HCurrent input wiring typeUINT16Read/write0 = 3CT; 1 = 1CT; 2 = 2CT
HR4104doc 1008HCT1CT primary current in A; range depends on CT type.UINT16Read/write
HR4105doc 1009HCT2CT secondary rating; allowed codes depend on meter CT option.UINT16Read/write1 = 1 A; 5 = 5 A; 80 = 80 mA; 100 = 100 mV/50 Hz or 100 mA; 200 = 200 mA; 333 = 333 mV
HR4106doc 100AHkWh pulse constant1 to 60000. Default 5000.UINT16Read/write
HR4107doc 100BHkvarh pulse constant1 to 60000. Default 5000.UINT16Read/write
HR4108doc 100CHLCD backlight time0 to 120.UINT16Read/write
HR4109doc 100DHDemand interval1 to 30. Default 15.UINT16Read/write
HR4110doc 100EHDemand methodUINT16Read/write0 = Fixed window; 1 = Sliding window; 2 = Thermal; 3 = Rolling window
HR4111doc 100FHClear demandWrite 1 to clear demand.UINT16Read/write1 = Clear
HR4112doc 1010HClear max/minWrite 1 to clear max/min records.UINT16Read/write1 = Clear
HR4113doc 1011HClear run hoursWrite 1 to clear the run-time counter.UINT16Read/write1 = Clear
HR4114doc 1012HCurrent I1 directionUINT16Read/write0 = Positive; 1 = Negative
HR4115doc 1013HCurrent I2 directionUINT16Read/write0 = Positive; 1 = Negative
HR4116doc 1014HCurrent I3 directionUINT16Read/write0 = Positive; 1 = Negative
HR4117doc 1015HVAR/PF conventionUINT16Read/write0 = IEC; 1 = IEEE
HR4118doc 1016HClear energyWrite 1 to clear energy counters.UINT16Read/write1 = Clear
HR4121doc 1019HEnergy display modeChanges energy register resolution; see notes.UINT16Read/write0 = Primary; 1 = Secondary; 2 = Primary in 0.01 kWh
HR4125doc 101DHBasic parameter modeSelects primary- or secondary-side values in float registers.UINT16Read/write0 = Secondary; 1 = Primary
HR4127doc 101FHSeal status0x0A means sealed; anything else unsealed.UINT16Read10 = Sealed
HR4142doc 102EHSystem statusNew-record flags; clear after reading.BITMAP16Readbit 0 = New alarm record; bit 1 = New SOE record
HR4144doc 1030HChannel 2 paritySecond port (RS485 or Ethernet module).UINT16Read/write0 = Even; 1 = Odd; 2 = None, 2 stop bits; 3 = None, 1 stop bit
HR4145doc 1031HChannel 2 address1 to 247. Default 1.UINT16Read/write
HR4146doc 1032HAlarm record number0 = none; 1 to 16 = latest alarm record.UINT16Read
HR4148doc 1034H-1035HRun timeMeter running hours, 0.01 h resolution.UINT32ABCD× 0.01hRead
HR4150doc 1036HModules connection status1 = I/O module connected.BITMAP16Readbit 0 = AXM-IO11; bit 1 = AXM-IO12; bit 2 = AXM-IO21; bit 3 = AXM-IO22; bit 4 = AXM-IO31; bit 5 = AXM-IO32
HR4159doc 103FHClock week0 to 6.UINT16Read/write
HR4160doc 1040HClock year2000 to 2099.UINT16Read/write
HR4161doc 1041HClock month1 to 12.UINT16Read/write
HR4162doc 1042HClock day1 to 31.UINT16Read/write
HR4163doc 1043HClock hour0 to 23.UINT16Read/write
HR4164doc 1044HClock minute0 to 59.UINT16Read/write
HR4165doc 1045HClock second0 to 59.UINT16Read/write
HR16384doc 4000H-4001HFrequencyFLOAT32ABCDHzRead
HR16386doc 4002H-4003HPhase 1 voltagePrimary volts only if 101DH = 1; default 0 gives secondary-mode values, see notes.FLOAT32ABCDVRead
HR16388doc 4004H-4005HPhase 2 voltagePrimary volts only if 101DH = 1; default 0 gives secondary-mode values, see notes.FLOAT32ABCDVRead
HR16390doc 4006H-4007HPhase 3 voltagePrimary volts only if 101DH = 1; default 0 gives secondary-mode values, see notes.FLOAT32ABCDVRead
HR16392doc 4008H-4009HAverage phase voltagePrimary volts only if 101DH = 1; default 0 gives secondary-mode values, see notes.FLOAT32ABCDVRead
HR16394doc 400AH-400BHLine voltage 1-2Primary volts only if 101DH = 1; default 0 gives secondary-mode values, see notes.FLOAT32ABCDVRead
HR16396doc 400CH-400DHLine voltage 2-3Primary volts only if 101DH = 1; default 0 gives secondary-mode values, see notes.FLOAT32ABCDVRead
HR16398doc 400EH-400FHLine voltage 3-1Primary volts only if 101DH = 1; default 0 gives secondary-mode values, see notes.FLOAT32ABCDVRead
HR16400doc 4010H-4011HAverage line voltagePrimary volts only if 101DH = 1; default 0 gives secondary-mode values, see notes.FLOAT32ABCDVRead
HR16402doc 4012H-4013HPhase A currentPrimary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes.FLOAT32ABCDARead
HR16404doc 4014H-4015HPhase B currentPrimary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes.FLOAT32ABCDARead
HR16406doc 4016H-4017HPhase C currentPrimary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes.FLOAT32ABCDARead
HR16408doc 4018H-4019HAverage phase currentPrimary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes.FLOAT32ABCDARead
HR16410doc 401AH-401BHNeutral currentPrimary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes.FLOAT32ABCDARead
HR16412doc 401CH-401DHPhase A powerValue/1000 = primary kW only if 101DH = 1; secondary mode needs PT/CT ratios, see notes.FLOAT32ABCD× 0.001kWRead
HR16414doc 401EH-401FHPhase B powerValue/1000 = primary kW only if 101DH = 1; secondary mode needs PT/CT ratios, see notes.FLOAT32ABCD× 0.001kWRead
HR16416doc 4020H-4021HPhase C powerValue/1000 = primary kW only if 101DH = 1; secondary mode needs PT/CT ratios, see notes.FLOAT32ABCD× 0.001kWRead
HR16418doc 4022H-4023HTotal system powerValue/1000 = primary kW only if 101DH = 1; secondary mode needs PT/CT ratios, see notes.FLOAT32ABCD× 0.001kWRead
HR16420doc 4024H-4025HPhase A reactive powerValue/1000 = primary kvar only if 101DH = 1; secondary mode needs PT/CT ratios, see notes.FLOAT32ABCD× 0.001kvarRead
HR16422doc 4026H-4027HPhase B reactive powerValue/1000 = primary kvar only if 101DH = 1; secondary mode needs PT/CT ratios, see notes.FLOAT32ABCD× 0.001kvarRead
HR16424doc 4028H-4029HPhase C reactive powerValue/1000 = primary kvar only if 101DH = 1; secondary mode needs PT/CT ratios, see notes.FLOAT32ABCD× 0.001kvarRead
HR16426doc 402AH-402BHTotal reactive powerValue/1000 = primary kvar only if 101DH = 1; secondary mode needs PT/CT ratios, see notes.FLOAT32ABCD× 0.001kvarRead
HR16428doc 402CH-402DHPhase A apparent powerValue/1000 = primary kVA only if 101DH = 1; secondary mode needs PT/CT ratios, see notes.FLOAT32ABCD× 0.001kVARead
HR16430doc 402EH-402FHPhase B apparent powerValue/1000 = primary kVA only if 101DH = 1; secondary mode needs PT/CT ratios, see notes.FLOAT32ABCD× 0.001kVARead
HR16432doc 4030H-4031HPhase C apparent powerValue/1000 = primary kVA only if 101DH = 1; secondary mode needs PT/CT ratios, see notes.FLOAT32ABCD× 0.001kVARead
HR16434doc 4032H-4033HTotal apparent powerValue/1000 = primary kVA only if 101DH = 1; secondary mode needs PT/CT ratios, see notes.FLOAT32ABCD× 0.001kVARead
HR16436doc 4034H-4035HPhase A power factorFLOAT32ABCDRead
HR16438doc 4036H-4037HPhase B power factorFLOAT32ABCDRead
HR16440doc 4038H-4039HPhase C power factorFLOAT32ABCDRead
HR16442doc 403AH-403BHTotal power factorFLOAT32ABCDRead
HR16444doc 403CH-403DHVoltage unbalanceRaw value is a fraction; x100 gives percent.FLOAT32ABCD× 100%Read
HR16446doc 403EH-403FHCurrent unbalanceRaw value is a fraction; x100 gives percent.FLOAT32ABCD× 100%Read
HR16448doc 4040H-4041HLoad characteristicCharacter code of load type.FLOAT32ABCDRead67 = C (capacitive); 76 = L (inductive); 82 = R (resistive)
HR16450doc 4042H-4043HPower demandValue/1000 = primary kW only if 101DH = 1; secondary mode needs PT/CT ratios, see notes.FLOAT32ABCD× 0.001kWRead
HR16456doc 4048H-4049HImport active energyScale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000.UINT32ABCD× 0.1kWhRead/write
HR16458doc 404AH-404BHExport active energyScale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000.UINT32ABCD× 0.1kWhRead/write
HR16460doc 404CH-404DHImport reactive energyScale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000.UINT32ABCD× 0.1kvarhRead/write
HR16462doc 404EH-404FHExport reactive energyScale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000.UINT32ABCD× 0.1kvarhRead/write
HR16464doc 4050H-4051HTotal active energyScale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000.UINT32ABCD× 0.1kWhRead/write
HR16468doc 4054H-4055HTotal reactive energyScale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000.UINT32ABCD× 0.1kvarhRead/write
HR16472doc 4058H-4059HApparent energyScale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000.UINT32ABCD× 0.1kVAhRead/write
HR16474doc 405AHTHD V1 (V12)INT16× 0.01%Read
HR16475doc 405BHTHD V2 (V31)INT16× 0.01%Read
HR16476doc 405CHTHD V3 (V23)INT16× 0.01%Read
HR16477doc 405DHTHD voltage averageINT16× 0.01%Read
HR16478doc 405EHTHD I1INT16× 0.01%Read
HR16479doc 405FHTHD I2INT16× 0.01%Read
HR16480doc 4060HTHD I3INT16× 0.01%Read
HR16481doc 4061HTHD current averageINT16× 0.01%Read
HR17920doc 4600H-4601HPhase A current demandPrimary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes.FLOAT32ABCDARead
HR17922doc 4602H-4603HPhase B current demandPrimary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes.FLOAT32ABCDARead
HR17924doc 4604H-4605HPhase C current demandPrimary amps only if 101DH = 1; default 0 gives secondary-mode values, see notes.FLOAT32ABCDARead
HR17952doc 4620H-4621HPhase A import active energyScale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000.UINT32ABCD× 0.1kWhRead/write
HR17954doc 4622H-4623HPhase A export active energyScale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000.UINT32ABCD× 0.1kWhRead/write
HR17956doc 4624H-4625HPhase B import active energyScale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000.UINT32ABCD× 0.1kWhRead/write
HR17958doc 4626H-4627HPhase B export active energyScale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000.UINT32ABCD× 0.1kWhRead/write
HR17960doc 4628H-4629HPhase C import active energyScale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000.UINT32ABCD× 0.1kWhRead/write
HR17962doc 462AH-462BHPhase C export active energyScale 0.1 only with energy display mode 1019H = 0 (default); mode 1 is Rx/1000.UINT32ABCD× 0.1kWhRead/write

Notes on this 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 II Series

What Modbus registers does the Accuenergy Acuvim II Series have?

This map lists 102 registers: 2 coils, 4 discrete inputs, 96 holding registers. 48 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.

Are the Accuenergy Acuvim II 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. The manual lists each register as a hex address (e.g. 4000H) with its decimal equivalent (16384); that number is sent on the wire unchanged. Its example query for frequency uses start address 40 00H.

What byte order does the Accuenergy Acuvim II 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 II Series?

Start with HR 16384 Frequency (Frequency); HR 16386 Phase 1 voltage (Phase 1 voltage); HR 16402 Phase A current (Phase A current); HR 16418 Total system power (Total system power); HR 16442 Total power factor (Total power factor); HR 16456 Import active energy (Import active energy); HR 16458 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 II Series?

Channel 1 must be set to Modbus (0FFEH = 0) from the front panel or software. Writable registers are changed with function 10H; relays on I/O modules are switched with function 05.

Where is the official Accuenergy Acuvim II Series Modbus documentation?

The source is Acuvim II Series Power Meter User Manual (V3.2.16), revision 2026-09, published free by Accuenergy at https://www.accuenergy.com/wp-content/uploads/Acuvim-II-Power-Meter-User-Manual-1040E1303.pdf.

More Accuenergy Modbus register maps

Source: Acuvim II Series Power Meter User Manual · V3.2.16 · rev. 2026-09. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.