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
| Protocol | Modbus RTU, Modbus TCP |
|---|---|
| Baud (factory) | 9600 bps — options: 1200, 2400, 4800, 9600, 19200, 38400, 57600, 115200 |
| Data · parity · stop | — · Even · 1 |
| TCP port | 502 |
| 32-bit order | ABCD |
| Max per request | 125 registers |
| Manual address style | 1-based numbers (wire address + 1) |
- Manual uses 1-based register numbers; wire address = number − 1 (p.18, p.189, p.191).
- 32-bit values: high word at lower address (big-endian) (p.20).
- RS-485 defaults 9600 bps, even parity, 1 stop bit; address range 0-247 with default 0, so factory unit ID is left out (p.42).
- FC 03, 06, 16 plus user-defined 101 (65h, TCP only). Read quantity 1-125 (device allows 250). Modbus TCP port 502, unit ID fixed at 1, 20 connections (19 TCP, 1 RTU) (p.186-191).
Registers (50)
«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.
| Manual | Wire | Table | Name | Type | Unit · scale | R/W | FC | Details |
|---|---|---|---|---|---|---|---|---|
| 1 | 0 (0x0000) | HR | Product ID | U16 | R | 03 | Accura 2700M = 2700 p.21 System Information for Accura 2700M | |
| 3 | 2 (0x0002) | HR | Serial number | U32 ABCD | R | 03 | p.21 System Information for Accura 2700M | |
| 8 | 7 (0x0007) | HR | Application version | U16 | R | 03 | p.21 System Information for Accura 2700M | |
| 23 | 22 (0x0016) | HR | 2700M model type | U16 | R | 03 | 0 = CT5A model · 1 = CT1A model p.22 System Information for Accura 2700M | |
| 25 | 24 (0x0018) | HR | Map version | U16 | R | 03 | Decimal [d1][d2][d3][d4][d5]: d1 major, d2 minor, d3-d5 patch p.22 System Information for Accura 2700M | |
| 4001 | 4000 (0x0FA0) | HR | Access to 2700M measurement data | U16 | R | 03 | Reading fetches measurement data into 4002-4206; 1 on success. p.96 Measurement Data for Accura 2700M | |
| 4002 | 4001 (0x0FA1) | HR | Heartbeat | U16 | R | 03 | Increments on each measurement update p.96 Measurement Data for Accura 2700M | |
| 4003 | 4002 (0x0FA2) | HR | Voltage Van | F32 ABCD | V | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4005 | 4004 (0x0FA4) | HR | Voltage Vbn | F32 ABCD | V | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4007 | 4006 (0x0FA6) | HR | Voltage Vcn | F32 ABCD | V | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4009 | 4008 (0x0FA8) | HR | Average L-N voltage | F32 ABCD | V | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4011 | 4010 (0x0FAA) | HR | Voltage Vab | F32 ABCD | V | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4013 | 4012 (0x0FAC) | HR | Voltage Vbc | F32 ABCD | V | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4015 | 4014 (0x0FAE) | HR | Voltage Vca | F32 ABCD | V | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4017 | 4016 (0x0FB0) | HR | Average L-L voltage | F32 ABCD | V | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4057 | 4056 (0x0FD8) | HR | L-N voltage unbalance | F32 ABCD | % | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4071 | 4070 (0x0FE6) | HR | Frequency | F32 ABCD | Hz | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4073 | 4072 (0x0FE8) | HR | Current Ia | F32 ABCD | A | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4075 | 4074 (0x0FEA) | HR | Current Ib | F32 ABCD | A | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4077 | 4076 (0x0FEC) | HR | Current Ic | F32 ABCD | A | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4079 | 4078 (0x0FEE) | HR | Average current | F32 ABCD | A | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4107 | 4106 (0x100A) | HR | Current unbalance | F32 ABCD | % | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4113 | 4112 (0x1010) | HR | Current THD A | F32 ABCD | % | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4115 | 4114 (0x1012) | HR | Current THD B | F32 ABCD | % | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4117 | 4116 (0x1014) | HR | Current THD C | F32 ABCD | % | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4137 | 4136 (0x1028) | HR | Active power Pa | F32 ABCD | kW | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4139 | 4138 (0x102A) | HR | Active power Pb | F32 ABCD | kW | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4141 | 4140 (0x102C) | HR | Active power Pc | F32 ABCD | kW | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4143 | 4142 (0x102E) | HR | Total active power | F32 ABCD | kW | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4151 | 4150 (0x1036) | HR | Total reactive power | F32 ABCD | kVAR | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4159 | 4158 (0x103E) | HR | Total apparent power | F32 ABCD | kVA | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4161 | 4160 (0x1040) | HR | Power factor A | F32 ABCD | R | 03 | p.96-99 Measurement Data for Accura 2700M | |
| 4163 | 4162 (0x1042) | HR | Power factor B | F32 ABCD | R | 03 | p.96-99 Measurement Data for Accura 2700M | |
| 4165 | 4164 (0x1044) | HR | Power factor C | F32 ABCD | R | 03 | p.96-99 Measurement Data for Accura 2700M | |
| 4167 | 4166 (0x1046) | HR | Total power factor | F32 ABCD | R | 03 | p.96-99 Measurement Data for Accura 2700M | |
| 4172 | 4171 (0x104B) | HR | Total power factor angle status | U16 | R | 03 | 0 = None · 1 = Leading · 2 = Lagging · 3 = Invalid (apparent power 0) p.96-99 Measurement Data for Accura 2700M | |
| 4179 | 4178 (0x1052) | HR | Total demand active power | F32 ABCD | kW | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4187 | 4186 (0x105A) | HR | Average demand current | F32 ABCD | A | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4189 | 4188 (0x105C) | HR | Received active energy | U32 ABCD | kWh | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4191 | 4190 (0x105E) | HR | Delivered active energy | U32 ABCD | kWh | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4193 | 4192 (0x1060) | HR | Net active energy | S32 ABCD | kWh | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4197 | 4196 (0x1064) | HR | Positive reactive energy | U32 ABCD | kVARh | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4199 | 4198 (0x1066) | HR | Negative reactive energy | U32 ABCD | kVARh | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 4205 | 4204 (0x106C) | HR | Apparent energy | U32 ABCD | kVAh | R | 03 | p.96-99 Measurement Data for Accura 2700M |
| 51000 | 50999 (0xC737) | HR | Remote setup unlock | U16 | R/W | 03·06·10 | Write 2300 → 0 → 700 → 1 to unlock; any other write locks. Per connection. 0 = Unlocked · 1 = Locked p.36 Remote Setup Unlock | |
| 51171 | 51170 (0xC7E2) | HR | Access to RS-485 setup | U16 | R/W | 03·06·10 | Read fetches settings into 51172-51175 (bit 15 = 1 on success); write 1 to apply. p.42 RS-485 Setup | |
| 51172 | 51171 (0xC7E3) | HR | RS-485 device address | U16 | R/W | 03·06·10 | Usable IDs 1-247 Range 0 ~ 247 p.42 RS-485 Setup | |
| 51173 | 51172 (0xC7E4) | HR | RS-485 baud rate | U16 | R/W | 03·06·10 | 0 = 1200 bps · 1 = 2400 bps · 2 = 4800 bps · 3 = 9600 bps · 4 = 19200 bps · 5 = 38400 bps · 6 = 57600 bps · 7 = 115200 bps p.42 RS-485 Setup | |
| 51174 | 51173 (0xC7E5) | HR | RS-485 parity | U16 | R/W | 03·06·10 | 0 = None · 1 = Odd · 2 = Even p.42 RS-485 Setup | |
| 51175 | 51174 (0xC7E6) | HR | RS-485 stop bits | U16 | R/W | 03·06·10 | 0 = 1 stop bit · 1 = 2 stop bits p.42 RS-485 Setup |
Notes
- Read 4001 to fetch before reading measurements; fetched data is per connection (p.96, p.190).
- Remote setup is locked by default; unlock via 51000 (2300→0→700→1) (p.36). Serial settings are fetched/applied via access register 51171 (p.42).
- Motor-module (Accura 2750P[C] etc.) data lives per module ID from 10117 (p.19); only 2700M incomer metering is included.
Read it with PortDock
- Install the free PortDock Modbus Master and connect with the device's settings.
- 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).
- Names carry the unit and scale (e.g. «×0.01 Hz»). Values on screen are raw — multiply by the scale.
- To test your program without the device, PortDock Modbus Slave's «Emulate device…» serves the same map with example values.
Download JSON
- rootech/accura-2700.json (GitHub raw) · copy on this site · history
- schema.json — format (JSON Schema). table, address (0-based), type and order match the PortDock CSV.
- License: CC BY 4.0 — please credit «PortDock device register maps» with a link. LICENSE
- Found a mistake? Please open a GitHub issue with the manual page.
Sources
- Accura 2700/2750 Communication Guide — Rootech Inc., Rev 1.40, 2026-08-06 (file name Accura_2700_Communication_Guide_Rev1_40_Korean_260806.pdf) · pp.18-22 map summary, formats, system info, p.36, p.42, pp.96-99 measurements, pp.186-191 protocol · checked 2026-10-22