- Home
- Modbus register maps
- inepro Metering
- PRO380-Mod three-phase energy meter
Energy meter · Modbus register map
inepro Metering PRO380-Mod three-phase energy meter Modbus register map
Updated 24 October 2026
The PRO380-Mod is inepro's MID-certified three-phase DIN-rail energy meter (direct connection up to 100 A, or a CT version) with an RS485 Modbus RTU port. Every measurement is an IEEE 754 float sent high word first and read with function 03 from hex address blocks 4000h (setup), 5000h (live values) and 6000h (energy). This map covers phase voltages, currents, powers, power factor, frequency, total/tariff/per-phase energy and the writable address, baud, parity, tariff, S0 and combination-code settings.
This page lists 75 Modbus registers for the inepro Metering PRO380-Mod three-phase energy meter — 8 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from inepro Metering’s own free documentation (linked below) and checked against it.
- Manufacturer
- inepro Metering
- Model
- PRO380-Mod three-phase energy meter
- Equipment type
- Energy meter
- Registers
- 75 (8 writable)
- Transport
- Modbus RTU
- Default unit ID
- 1
- Default serial
- 9600 baud, 8E1
- Documented addressing
- hexadecimal, 0-based
- 32-bit word order
- ABCD high word first (big-endian)
- Also known as
- PRO380 Mod, PRO380-Mod CT, PRO380-MOD, inepro PRO380, PRO380 MID
Integration notes: inepro Metering PRO380-Mod three-phase energy meter
Wire RS485 to terminals 22/23, poll unit 1 at 9600 baud 8E1 with function 03, and decode each value as a high-word-first float. Live values sit at 5002h-5031h, energy at 6000h-6047h.
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 20482 | L1 voltage | FLOAT32 ABCD | L1 voltage | Read |
| HR 20492 | L1 current | FLOAT32 ABCD | L1 current | Read |
| HR 20498 | Total active power | FLOAT32 ABCD | Total active power (kW) | Read |
| HR 20522 | Power factor | FLOAT32 ABCD | Power factor | Read |
| HR 20488 | Grid frequency | FLOAT32 ABCD | Grid frequency | Read |
| HR 24588 | Forward active energy | FLOAT32 ABCD | Forward (import) active energy | Read |
| HR 24600 | Reverse active energy | FLOAT32 ABCD | Reverse (export) active energy | Read |
Enable Modbus control & writes
The manual describes no enable step for Modbus on the -Mod variant. Set the address in display Program mode 2, and baud/parity in Program mode 3 (4-digit password, default 0000), with the inepro IR software, or over Modbus at 4003h/4004h/4011h.
Byte order & addressing
- Addresses are hex: 5012h is decimal 20498 on the wire.
- Floats are ABCD (high word first).
- Power is in kW/kvar/kVA, not W.
- Default parity is even (8E1), not 8N1.
- Total active energy (6000h) follows the combination code; read forward (600Ch) and reverse (6018h) for import and export.
Network setup
- RS485 on terminals 22 and 23; defaults Modbus ID 1, 9600 baud, 8 data bits, even parity, 1 stop bit.
- Parity can be changed to none or odd; data and stop bits are fixed.
- Fit a 120 ohm / 0.25 W resistor across terminals 22 and 23 at the meter when testing through an RS485 converter.
- The RS485 specification allows up to 60 meters (devices) on one bus; fewer at higher baud rates, depending on the converter.
Watch out for
- Combination code 10 can only be set once; a meter on C-10 cannot be switched to another mode.
- Program mode 3 settings (baud, parity, S0, combination code) need the display password (default 0000).
- On CT versions the CT ratio is set once at first power-up and cannot be changed afterwards.
inepro Metering PRO380-Mod three-phase energy meter 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 |
|---|---|---|---|---|---|---|---|---|---|
| HR | 16387doc 4003 | Modbus ID | Slave address 1-247 (default 1); write with function 06. | INT16 | Read/write | ||||
| HR | 16388doc 4004 | Baud rate | Baud rate as a plain number, e.g. 9600 = 0x2580. | INT16 | Read/write | ||||
| HR | 16389doc 4005 | Protocol version | FLOAT32 | ABCD | Read | ||||
| HR | 16391doc 4007 | Software version | FLOAT32 | ABCD | Read | ||||
| HR | 16393doc 4009 | Hardware version | FLOAT32 | ABCD | Read | ||||
| HR | 16395doc 400B | Meter amps | Current rating of the meter. | INT16 | A | Read | |||
| HR | 16397doc 400D | S0 output rate | Pulse output rate; write both registers with function 16. | FLOAT32 | ABCD | imp/kWh | Read/write | ||
| HR | 16399doc 400F | Combination code | How total energy combines forward and reverse. | INT16 | Read/write | 1 = Forward only; 4 = Reverse only; 5 = Forward + reverse; 6 = Reverse - forward; 9 = Forward - reverse; 10 = Forward - reverse (permanent once set); 11 = Forward - reverse | |||
| HR | 16401doc 4011 | Parity setting | INT16 | Read/write | 1 = Even; 2 = None; 3 = Odd | ||||
| HR | 16406doc 4016 | Power down counter | Number of times the meter lost power; write 0 to reset. | INT16 | Read/write | ||||
| HR | 16407doc 4017 | Present quadrant | Present operating quadrant, whole meter. | INT16 | Read | ||||
| HR | 16408doc 4018 | L1 quadrant | INT16 | Read | |||||
| HR | 16409doc 4019 | L2 quadrant | INT16 | Read | |||||
| HR | 16410doc 401A | L3 quadrant | INT16 | Read | |||||
| HR | 20482doc 5002 | L1 voltage | FLOAT32 | ABCD | V | Read | |||
| HR | 20484doc 5004 | L2 voltage | FLOAT32 | ABCD | V | Read | |||
| HR | 20486doc 5006 | L3 voltage | FLOAT32 | ABCD | V | Read | |||
| HR | 20488doc 5008 | Grid frequency | FLOAT32 | ABCD | Hz | Read | |||
| HR | 20492doc 500C | L1 current | FLOAT32 | ABCD | A | Read | |||
| HR | 20494doc 500E | L2 current | FLOAT32 | ABCD | A | Read | |||
| HR | 20496doc 5010 | L3 current | FLOAT32 | ABCD | A | Read | |||
| HR | 20498doc 5012 | Total active power | FLOAT32 | ABCD | kW | Read | |||
| HR | 20500doc 5014 | L1 active power | FLOAT32 | ABCD | kW | Read | |||
| HR | 20502doc 5016 | L2 active power | FLOAT32 | ABCD | kW | Read | |||
| HR | 20504doc 5018 | L3 active power | FLOAT32 | ABCD | kW | Read | |||
| HR | 20506doc 501A | Total reactive power | FLOAT32 | ABCD | kvar | Read | |||
| HR | 20508doc 501C | L1 reactive power | FLOAT32 | ABCD | kvar | Read | |||
| HR | 20510doc 501E | L2 reactive power | FLOAT32 | ABCD | kvar | Read | |||
| HR | 20512doc 5020 | L3 reactive power | FLOAT32 | ABCD | kvar | Read | |||
| HR | 20514doc 5022 | Total apparent power | FLOAT32 | ABCD | kVA | Read | |||
| HR | 20516doc 5024 | L1 apparent power | FLOAT32 | ABCD | kVA | Read | |||
| HR | 20518doc 5026 | L2 apparent power | FLOAT32 | ABCD | kVA | Read | |||
| HR | 20520doc 5028 | L3 apparent power | FLOAT32 | ABCD | kVA | Read | |||
| HR | 20522doc 502A | Power factor | FLOAT32 | ABCD | Read | ||||
| HR | 20524doc 502C | L1 power factor | FLOAT32 | ABCD | Read | ||||
| HR | 20526doc 502E | L2 power factor | FLOAT32 | ABCD | Read | ||||
| HR | 20528doc 5030 | L3 power factor | FLOAT32 | ABCD | Read | ||||
| HR | 24576doc 6000 | Total active energy | Forward and reverse combined per the combination code (400Fh). | FLOAT32 | ABCD | kWh | Read | ||
| HR | 24578doc 6002 | T1 total active energy | FLOAT32 | ABCD | kWh | Read | |||
| HR | 24580doc 6004 | T2 total active energy | FLOAT32 | ABCD | kWh | Read | |||
| HR | 24582doc 6006 | L1 total active energy | FLOAT32 | ABCD | kWh | Read | |||
| HR | 24584doc 6008 | L2 total active energy | FLOAT32 | ABCD | kWh | Read | |||
| HR | 24586doc 600A | L3 total active energy | FLOAT32 | ABCD | kWh | Read | |||
| HR | 24588doc 600C | Forward active energy | FLOAT32 | ABCD | kWh | Read | |||
| HR | 24590doc 600E | T1 forward active energy | FLOAT32 | ABCD | kWh | Read | |||
| HR | 24592doc 6010 | T2 forward active energy | FLOAT32 | ABCD | kWh | Read | |||
| HR | 24594doc 6012 | L1 forward active energy | FLOAT32 | ABCD | kWh | Read | |||
| HR | 24596doc 6014 | L2 forward active energy | FLOAT32 | ABCD | kWh | Read | |||
| HR | 24598doc 6016 | L3 forward active energy | FLOAT32 | ABCD | kWh | Read | |||
| HR | 24600doc 6018 | Reverse active energy | FLOAT32 | ABCD | kWh | Read | |||
| HR | 24602doc 601A | T1 reverse active energy | FLOAT32 | ABCD | kWh | Read | |||
| HR | 24604doc 601C | T2 reverse active energy | FLOAT32 | ABCD | kWh | Read | |||
| HR | 24606doc 601E | L1 reverse active energy | FLOAT32 | ABCD | kWh | Read | |||
| HR | 24608doc 6020 | L2 reverse active energy | FLOAT32 | ABCD | kWh | Read | |||
| HR | 24610doc 6022 | L3 reverse active energy | FLOAT32 | ABCD | kWh | Read | |||
| HR | 24612doc 6024 | Total reactive energy | FLOAT32 | ABCD | kvarh | Read | |||
| HR | 24614doc 6026 | T1 total reactive energy | FLOAT32 | ABCD | kvarh | Read | |||
| HR | 24616doc 6028 | T2 total reactive energy | FLOAT32 | ABCD | kvarh | Read | |||
| HR | 24618doc 602A | L1 total reactive energy | FLOAT32 | ABCD | kvarh | Read | |||
| HR | 24620doc 602C | L2 total reactive energy | FLOAT32 | ABCD | kvarh | Read | |||
| HR | 24622doc 602E | L3 total reactive energy | FLOAT32 | ABCD | kvarh | Read | |||
| HR | 24624doc 6030 | Forward reactive energy | FLOAT32 | ABCD | kvarh | Read | |||
| HR | 24626doc 6032 | T1 forward reactive energy | FLOAT32 | ABCD | kvarh | Read | |||
| HR | 24628doc 6034 | T2 forward reactive energy | FLOAT32 | ABCD | kvarh | Read | |||
| HR | 24630doc 6036 | L1 forward reactive energy | FLOAT32 | ABCD | kvarh | Read | |||
| HR | 24632doc 6038 | L2 forward reactive energy | FLOAT32 | ABCD | kvarh | Read | |||
| HR | 24634doc 603A | L3 forward reactive energy | FLOAT32 | ABCD | kvarh | Read | |||
| HR | 24636doc 603C | Reverse reactive energy | FLOAT32 | ABCD | kvarh | Read | |||
| HR | 24638doc 603E | T1 reverse reactive energy | FLOAT32 | ABCD | kvarh | Read | |||
| HR | 24640doc 6040 | T2 reverse reactive energy | FLOAT32 | ABCD | kvarh | Read | |||
| HR | 24642doc 6042 | L1 reverse reactive energy | FLOAT32 | ABCD | kvarh | Read | |||
| HR | 24644doc 6044 | L2 reverse reactive energy | FLOAT32 | ABCD | kvarh | Read | |||
| HR | 24646doc 6046 | L3 reverse reactive energy | FLOAT32 | ABCD | kvarh | Read | |||
| HR | 24648doc 6048 | Tariff | Active tariff; 11/12 switch tariff without saving it. | INT16 | Read/write | 1 = T1; 2 = T2; 11 = T1 (not saved); 12 = T2 (not saved) | |||
| HR | 24649doc 6049 | Resettable day counter | Forward energy since last reset; write 0.0 with function 16 to reset. | FLOAT32 | ABCD | kWh | Read/write |
Notes on this map
- The PDF is the user manual linked from the official PRO380-Mod product page (ineprometering.com/product/pro380-mod-electricity-meter, documentation tab).
- 'Float ABCD' in the map = IEEE 754 32-bit float, high word first. 'Signed' rows are 16-bit integers.
- Units are as printed: power in kW, kvar and kVA (not W), energy in kWh and kvarh.
- Left out: Voltage (5000h), Current (500Ah) and Error code (4015h) - the map marks them 'PRO1 only'.
- Left out: serial number (4000h), meter code (4002h), CT ratio (400Ch), LCD cycle time (4010h), checksum (401Bh) and active status word (401Dh). They are typed only as 'HEX' with no encoding given; the LCD-time example writes 0025 for 25 s, which suggests BCD. Current direction (4012h-4014h, 'ASCII') and CT mode (401Fh) are left out because their values are not described.
- S0 output rate (400Dh) accepts 10000, 2000, 1000, 100, 10, 1, 0.1 or 0.01 imp/kWh.
- The manual says the older V1.14 register map still works; it is not covered here.
- Baud rates differ between sections: the RS485 spec lists 1200-9600, the Modbus appendix and display menu also list 300 and 600 (and 2400). 9600, 4800 and 1200 appear in every list.
- The day-counter write row prints a register length of 1, but its example frame writes 2 registers (4 zero bytes) with function 16; it is listed here as a 2-register float.
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 inepro Metering PRO380-Mod three-phase energy meter
What Modbus registers does the inepro Metering PRO380-Mod three-phase energy meter have?
This map lists 75 registers: 75 holding registers. 8 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.
Are the inepro Metering PRO380-Mod three-phase energy meter 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 map prints addresses in hex and they go into the request unchanged: the manual's example frames are 01 06 4003 000A (set Modbus ID) and 01 06 6048 0002 (set tariff). So 4003h is wire address 16387 and 5012h (total active power) is 20498. Do not enter the hex numbers as decimal.
What byte order does the inepro Metering PRO380-Mod three-phase energy meter 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 inepro Metering PRO380-Mod three-phase energy meter?
Start with HR 20482 L1 voltage (L1 voltage); HR 20492 L1 current (L1 current); HR 20498 Total active power (Total active power (kW)); HR 20522 Power factor (Power factor); HR 20488 Grid frequency (Grid frequency); HR 24588 Forward active energy (Forward (import) active energy); HR 24600 Reverse active energy (Reverse (export) active energy).
How do I enable Modbus control of the inepro Metering PRO380-Mod three-phase energy meter?
The manual describes no enable step for Modbus on the -Mod variant. Set the address in display Program mode 2, and baud/parity in Program mode 3 (4-digit password, default 0000), with the inepro IR software, or over Modbus at 4003h/4004h/4011h.
Where is the official inepro Metering PRO380-Mod three-phase energy meter Modbus documentation?
The source is PRO380 Series MID Three phase energy meter PRO380-S, PRO380-Mb, PRO380-Mod - User manual (Version 2.18-8), revision 2026, published free by inepro Metering at https://cdn.prod.website-files.com/6617f74190bf0a53bfd776e8/69f0b42e8df8da5157fb250d_PRO380%20user%20manual%20V2.18-8.pdf.
Source: PRO380 Series MID Three phase energy meter PRO380-S, PRO380-Mb, PRO380-Mod - User manual · Version 2.18-8 · rev. 2026. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.