PortDock

Rootech Accura 3300E Modbus register map

3-phase multifunction power meter. RS-485 Modbus RTU; all data in holding registers (FC03), 32-bit values high word first. · Power meter

An unofficial summary of facts (addresses, types, units, scaling) from the maker's manual. Not affiliated with the maker; values can differ by firmware or model. Always check the device manual before writing (run commands, settings).

Default communication

ProtocolModbus RTU
Baud (factory)9600 bps — options: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200
Data · parity · stop— · Even · 1
32-bit orderABCD
Max per request125 registers
Manual address style1-based numbers (wire address + 1)

Registers (43)

«Wire» is the 0-based address in the request frame (PortDock's «0-based» notation). Value = raw × scale. Table: HR holding register, IR input register, CO coil, DI discrete input. Function codes in hex.

ManualWireTableNameTypeUnit · scaleR/WFCDetails
100009999 (0x270F)HRProduct IDU16R03
3301 for Accura 3300E
p.22 System Information
1000110000 (0x2710)HRSerial numberU32 ABCDR03
p.22 System Information
1001410013 (0x271D)HRFirmware versionU16R03
p.22 System Information
1001510014 (0x271E)HRModbus map versionU16R03
p.22 System Information
1010010099 (0x2773)HRRemote setup lockU16R/W03·06·10
Write 2300, 0, 700, 1 in sequence to unlock; any other value locks. Returns to unlocked after power cycle
0 = Unlocked (default) · 1 = Locked
p.23 Remote Setup Lock
1025010249 (0x2809)HRSerial comm setup accessU16R/W03·06·10
Read to fetch settings into 10251-10255 (bit 15 = 1 on success); write 1 to apply 10251-10255
p.28 Serial Communication Setup
1025110250 (0x280A)HRDevice addressU16R/W03·06·10
Range 1-247. Fetch/apply via access register 10250
p.28 Serial Communication Setup
1025210251 (0x280B)HRBit rateU16R/W03·06·10
0 = 1200 · 1 = 2400 · 2 = 4800 · 3 = 9600 (default) · 4 = 19200 · 5 = 38400 · 6 = 57600 · 7 = 115200
p.28 Serial Communication Setup
1025310252 (0x280C)HRParityU16R/W03·06·10
0 = None · 1 = Odd · 2 = Even (default)
p.28 Serial Communication Setup
1025410253 (0x280D)HRStop bitsU16R/W03·06·10
0 = 1 stop bit (default) · 1 = 2 stop bits
p.28 Serial Communication Setup
1101011009 (0x2B01)HRData validityU16R03
Validity of data in 11011-15209
0 = Invalid · 1 = Valid
p.32-36 Measurement Data
1101411013 (0x2B05)HRPhase A voltage (L-N)F32 ABCDVR03
p.32-36 Measurement Data
1101611015 (0x2B07)HRPhase B voltage (L-N)F32 ABCDVR03
p.32-36 Measurement Data
1101811017 (0x2B09)HRPhase C voltage (L-N)F32 ABCDVR03
p.32-36 Measurement Data
1102011019 (0x2B0B)HRAverage L-N voltageF32 ABCDVR03
p.32-36 Measurement Data
1102211021 (0x2B0D)HRPhase A currentF32 ABCDAR03
p.32-36 Measurement Data
1102411023 (0x2B0F)HRPhase B currentF32 ABCDAR03
p.32-36 Measurement Data
1102611025 (0x2B11)HRPhase C currentF32 ABCDAR03
p.32-36 Measurement Data
1102811027 (0x2B13)HRAverage currentF32 ABCDAR03
p.32-36 Measurement Data
1103011029 (0x2B15)HRVoltage A-B (L-L)F32 ABCDVR03
p.32-36 Measurement Data
1103211031 (0x2B17)HRVoltage B-C (L-L)F32 ABCDVR03
p.32-36 Measurement Data
1103411033 (0x2B19)HRVoltage C-A (L-L)F32 ABCDVR03
p.32-36 Measurement Data
1103611035 (0x2B1B)HRAverage L-L voltageF32 ABCDVR03
p.32-36 Measurement Data
1103811037 (0x2B1D)HRPhase A active powerF32 ABCDkWR03
p.32-36 Measurement Data
1104011039 (0x2B1F)HRPhase B active powerF32 ABCDkWR03
p.32-36 Measurement Data
1104211041 (0x2B21)HRPhase C active powerF32 ABCDkWR03
p.32-36 Measurement Data
1104411043 (0x2B23)HRTotal active powerF32 ABCDkWR03
p.32-36 Measurement Data
1105211051 (0x2B2B)HRTotal reactive powerF32 ABCDkVARR03
p.32-36 Measurement Data
1106011059 (0x2B33)HRTotal apparent powerF32 ABCDkVAR03
p.32-36 Measurement Data
1106211061 (0x2B35)HRPhase A power factorF32 ABCDR03
p.32-36 Measurement Data
1106411063 (0x2B37)HRPhase B power factorF32 ABCDR03
p.32-36 Measurement Data
1106611065 (0x2B39)HRPhase C power factorF32 ABCDR03
p.32-36 Measurement Data
1106811067 (0x2B3B)HRTotal power factorF32 ABCDR03
p.32-36 Measurement Data
1107311072 (0x2B40)HRTotal PF angle statusU16R03
0 = Invalid (apparent power 0) · 1 = Lead · 2 = Lag
p.32-36 Measurement Data
1107411073 (0x2B41)HRReceived active energyS32 ABCDkWhR03
p.32-36 Measurement Data
1107611075 (0x2B43)HRDelivered active energyS32 ABCDkWhR03
p.32-36 Measurement Data
1108211081 (0x2B49)HRPositive reactive energyS32 ABCDkVARhR03
p.32-36 Measurement Data
1108411083 (0x2B4B)HRNegative reactive energyS32 ABCDkVARhR03
p.32-36 Measurement Data
1109011089 (0x2B51)HRApparent energyS32 ABCDkVAhR03
p.32-36 Measurement Data
1112811127 (0x2B77)HRTotal demand active powerF32 ABCDkWR03
p.32-36 Measurement Data
1129011289 (0x2C19)HRFrequencyF32 ABCDHzR03
p.32-36 Measurement Data
1129211291 (0x2C1B)HRRear temperatureF32 ABCD℃R03
p.32-36 Measurement Data
6552665525 (0xFFF5)HRAddress/endian test wordU16R03
Constants 4142h, 4344h, 4546h, 4748h at 65526-65529; reading 2 words from 65527 should give 43 44 45 46h
p.46 Modbus Test Address

Notes

Read it with PortDock

  1. Install the free PortDock Modbus Master and connect with the device's settings.
  2. On the table toolbar, «Device profile…» → pick this device → «Load». Polling tables, names, types and the Slave ID are filled in (optionally the serial settings too).
  3. Names carry the unit and scale (e.g. «×0.01 Hz»). Values on screen are raw — multiply by the scale.
  4. To test your program without the device, PortDock Modbus Slave's «Emulate device…» serves the same map with example values.

Download JSON

Sources