Inepro Metering PRO380-Mod Modbus register map
Also covers PRO380-Mod-CT
Inepro PRO380 three-phase DIN rail energy meter with Modbus RTU over RS-485
- Official
- 86 registers
- Modbus RTU
- Revision 2 · 2026-10-17
- Identity: firmware, serial number
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 RTU
- Unit ID
- 1
- Serial
- 9600 8E1 · 9600 baud, 8 data bits, even 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
- 86 holding registers
- Groups
- 3
- Revision
- 2 · 2026-10-17
- Added
- ()
- File
- maps/inepro-metering/pro380.mbmap.json · 14 KB · history
- SHA-256
- c1185a868e9c515001cf2e0ebf5a2f2067b2b71ef0468b2bd2cd3664f1f6ef66
- Manufacturer
- ineprometering.com
Device identity
What a tool can read to check that this map fits the connected device (SPEC.md section 4.7). Registers with a role are read like any other register.
| Role | Register | Address | Type | Values |
|---|---|---|---|---|
| Serial number | Serial number | holding 16384 | uint32 ABCD | |
| Firmware | Software version | holding 16391 | float32 ABCD |
Sources and notes
- PRO380 Series user manual · version V2.18-8 Appendix A3.2, Modbus register map; linked from the PRO380-Mod product page
Source: Inepro Metering, "PRO380 Series user manual", V2.18-8, appendix A3 (Modbus register map)
- All registers are holding registers read with FC03. Settings are written with FC06 (one register) or FC10 (floats).
- Floats are IEEE 754 in ABCD order (high word first).
- Defaults: address 1, 9600 baud, 8 data bits, even parity, 1 stop bit. Baud rate can be lowered to 4800, 2400, 1200, 600 or 300; parity can be none or odd.
- Power is given in kW, kvar and kVA, energy in kWh and kvarh.
- The registers of the old V1.14 map still work but are not in this map. The table's average voltage (0x5000) and current (0x500A) are marked as PRO1 only and are left out.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 16384 | uint32 ABCD | R | Read as hexadecimal | |||
| HR | 16386 | uint16 | R | Read as hexadecimal | |||
| HR | 16387 | int16 | RW | 0 = broadcast, default 1 | |||
| HR | 16388 | int16 | RW | The value is the baud rate itself | |||
| HR | 16389 | float32 ABCD | R | ||||
| HR | 16391 | float32 ABCD | R | ||||
| HR | 16393 | float32 ABCD | R | ||||
| HR | 16395 | int16 | R | A | |||
| HR | 16396 | uint16 | R | A | Read as hexadecimal | ||
| HR | 16397 | float32 ABCD | RW | imp/kWh | 10000, 2000, 1000, 100, 10, 1, 0.1 or 0.01 | ||
| HR | 16399 | int16 | RW | ||||
| HR | 16400 | uint16 | RW | s | Read and written as hexadecimal digits (0x0025 = 25 s) | ||
| HR | 16401 | int16 | RW | ||||
| HR | 16402 | string[1] | R | ||||
| HR | 16403 | string[1] | R | ||||
| HR | 16404 | string[1] | R | ||||
| HR | 16405 | int16 | R | ||||
| HR | 16406 | int16 | RW | Write 0 to reset | |||
| HR | 16407 | int16 | R | ||||
| HR | 16408 | int16 | R | ||||
| HR | 16409 | int16 | R | ||||
| HR | 16410 | int16 | R | ||||
| HR | 16411 | uint32 ABCD | R | ||||
| HR | 16413 | uint32 ABCD | R | ||||
| HR | 16415 | int16 | R | A | |||
| HR | 20482 | float32 ABCD | R | V | |||
| HR | 20484 | float32 ABCD | R | V | |||
| HR | 20486 | float32 ABCD | R | V | |||
| HR | 20488 | float32 ABCD | R | Hz | |||
| HR | 20492 | float32 ABCD | R | A | |||
| HR | 20494 | float32 ABCD | R | A | |||
| HR | 20496 | float32 ABCD | R | A | |||
| HR | 20498 | float32 ABCD | R | kW | |||
| HR | 20500 | float32 ABCD | R | kW | |||
| HR | 20502 | float32 ABCD | R | kW | |||
| HR | 20504 | float32 ABCD | R | kW | |||
| HR | 20506 | float32 ABCD | R | kvar | |||
| HR | 20508 | float32 ABCD | R | kvar | |||
| HR | 20510 | float32 ABCD | R | kvar | |||
| HR | 20512 | float32 ABCD | R | kvar | |||
| HR | 20514 | float32 ABCD | R | kVA | |||
| HR | 20516 | float32 ABCD | R | kVA | |||
| HR | 20518 | float32 ABCD | R | kVA | |||
| HR | 20520 | float32 ABCD | R | kVA | |||
| HR | 20522 | float32 ABCD | R | ||||
| HR | 20524 | float32 ABCD | R | ||||
| HR | 20526 | float32 ABCD | R | ||||
| HR | 20528 | float32 ABCD | R | ||||
| HR | 24576 | float32 ABCD | R | kWh | |||
| HR | 24578 | float32 ABCD | R | kWh | |||
| HR | 24580 | float32 ABCD | R | kWh | |||
| HR | 24582 | float32 ABCD | R | kWh | |||
| HR | 24584 | float32 ABCD | R | kWh | |||
| HR | 24586 | float32 ABCD | R | kWh | |||
| HR | 24588 | float32 ABCD | R | kWh | |||
| HR | 24590 | float32 ABCD | R | kWh | |||
| HR | 24592 | float32 ABCD | R | kWh | |||
| HR | 24594 | float32 ABCD | R | kWh | |||
| HR | 24596 | float32 ABCD | R | kWh | |||
| HR | 24598 | float32 ABCD | R | kWh | |||
| HR | 24600 | float32 ABCD | R | kWh | |||
| HR | 24602 | float32 ABCD | R | kWh | |||
| HR | 24604 | float32 ABCD | R | kWh | |||
| HR | 24606 | float32 ABCD | R | kWh | |||
| HR | 24608 | float32 ABCD | R | kWh | |||
| HR | 24610 | float32 ABCD | R | kWh | |||
| HR | 24612 | float32 ABCD | R | kvarh | |||
| HR | 24614 | float32 ABCD | R | kvarh | |||
| HR | 24616 | float32 ABCD | R | kvarh | |||
| HR | 24618 | float32 ABCD | R | kvarh | |||
| HR | 24620 | float32 ABCD | R | kvarh | |||
| HR | 24622 | float32 ABCD | R | kvarh | |||
| HR | 24624 | float32 ABCD | R | kvarh | |||
| HR | 24626 | float32 ABCD | R | kvarh | |||
| HR | 24628 | float32 ABCD | R | kvarh | |||
| HR | 24630 | float32 ABCD | R | kvarh | |||
| HR | 24632 | float32 ABCD | R | kvarh | |||
| HR | 24634 | float32 ABCD | R | kvarh | |||
| HR | 24636 | float32 ABCD | R | kvarh | |||
| HR | 24638 | float32 ABCD | R | kvarh | |||
| HR | 24640 | float32 ABCD | R | kvarh | |||
| HR | 24642 | float32 ABCD | R | kvarh | |||
| HR | 24644 | float32 ABCD | R | kvarh | |||
| HR | 24646 | float32 ABCD | R | kvarh | |||
| HR | 24648 | int16 | RW | ||||
| HR | 24649 | float32 ABCD | RW | kWh | Write 0 (two registers, FC10) to reset |
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).