Schneider Electric · Energy meter
iEM3000 series (Ethernet models, e.g. iEM3155 / iEM3255 / iEM3355) Modbus register map
Default configuration
- Protocol
- Modbus TCP
- Port
- 502
- Unit ID
- 1
- Addressing
- 0-based
- Byte order
- Big endian
- Word order
- High word first
Register map
| Address | Count | Name | Type | Unit | Scale | Access |
|---|---|---|---|---|---|---|
| 29 | 20 | Meter name 20 registers of UTF-8 text. | Ascii | - | 1 | R |
| 49 | 20 | Meter model | Ascii | - | 1 | R |
| 69 | 20 | Manufacturer | Ascii | - | 1 | R |
| 129 | 2 | Serial number | UInt32 | - | 1 | R |
| 1636 | 1 | Firmware version DLF format X.Y.ZTT. | UInt16 | - | 1 | R |
| 2999 | 2 | Current L1 Address 0x0BB7, register 3000. | Float32 | A | 1 | R |
| 3001 | 2 | Current L2 | Float32 | A | 1 | R |
| 3003 | 2 | Current L3 | Float32 | A | 1 | R |
| 3005 | 2 | Neutral current Only available on models with a neutral input, e.g. iEM3555. | Float32 | A | 1 | R |
| 3009 | 2 | Average current | Float32 | A | 1 | R |
| 3019 | 2 | Voltage L1-L2 | Float32 | V | 1 | R |
| 3021 | 2 | Voltage L2-L3 | Float32 | V | 1 | R |
| 3023 | 2 | Voltage L3-L1 | Float32 | V | 1 | R |
| 3025 | 2 | Average voltage L-L | Float32 | V | 1 | R |
| 3027 | 2 | Voltage L1-N | Float32 | V | 1 | R |
| 3029 | 2 | Voltage L2-N | Float32 | V | 1 | R |
| 3031 | 2 | Voltage L3-N | Float32 | V | 1 | R |
| 3035 | 2 | Average voltage L-N | Float32 | V | 1 | R |
| 3053 | 2 | Active power phase 1 | Float32 | kW | 1 | R |
| 3055 | 2 | Active power phase 2 | Float32 | kW | 1 | R |
| 3057 | 2 | Active power phase 3 | Float32 | kW | 1 | R |
| 3059 | 2 | Total active power | Float32 | kW | 1 | R |
| 3061 | 2 | Reactive power phase 1 | Float32 | kVAR | 1 | R |
| 3063 | 2 | Reactive power phase 2 | Float32 | kVAR | 1 | R |
| 3065 | 2 | Reactive power phase 3 | Float32 | kVAR | 1 | R |
| 3067 | 2 | Total reactive power Not available on iEM3150 / iEM3250 / iEM3350. | Float32 | kVAR | 1 | R |
| 3069 | 2 | Apparent power phase 1 | Float32 | kVA | 1 | R |
| 3071 | 2 | Apparent power phase 2 | Float32 | kVA | 1 | R |
| 3073 | 2 | Apparent power phase 3 | Float32 | kVA | 1 | R |
| 3075 | 2 | Total apparent power Not available on iEM3150 / iEM3250 / iEM3350. | Float32 | kVA | 1 | R |
| 3077 | 2 | Power factor phase 1 Signed complex format: -1 to 0 = quadrant 2, -2 to -1 = quadrant 3, 0 to 1 = quadrant 1, 1 to 2 = quadrant 4. | Float32 | - | 1 | R |
| 3079 | 2 | Power factor phase 2 | Float32 | - | 1 | R |
| 3081 | 2 | Power factor phase 3 | Float32 | - | 1 | R |
| 3083 | 2 | Total power factor | Float32 | - | 1 | R |
| 3109 | 2 | Frequency | Float32 | Hz | 1 | R |
| 45099 | 2 | Total active energy imported Address 0xB02B, register 45100. The same counter is also available as a 64-bit integer at 0x0C83. | Float32 | kWh | 1 | R |
| 45101 | 2 | Total active energy exported | Float32 | kWh | 1 | R |
| 45103 | 2 | Total reactive energy imported | Float32 | kVARh | 1 | R |
| 45105 | 2 | Total reactive energy exported | Float32 | kVARh | 1 | R |
| 45107 | 2 | Partial active energy imported | Float32 | kWh | 1 | R |
| 45109 | 2 | Partial reactive energy imported | Float32 | kVARh | 1 | R |
| 45111 | 2 | Active energy imported phase 1 | Float32 | kWh | 1 | R |
| 45113 | 2 | Active energy imported phase 2 | Float32 | kWh | 1 | R |
| 45115 | 2 | Active energy imported phase 3 | Float32 | kWh | 1 | R |
| 45119 | 2 | Active energy imported, rate A Multi-tariff models only (iEM3155 / iEM3255 / iEM3355). | Float32 | kWh | 1 | R |
| 45121 | 2 | Active energy imported, rate B | Float32 | kWh | 1 | R |
| 45123 | 2 | Active energy imported, rate C | Float32 | kWh | 1 | R |
| 45125 | 2 | Active energy imported, rate D | Float32 | kWh | 1 | R |
Combined registers
- Active power L1 + L2 (calculated)Holding registers 3053 + Holding registers 3055 (kW)
- Active power, all phases (calculated)Active power L1 + L2 (calculated) + Holding registers 3057 (kW)Sum of the three phases, next to the device's own total at 3059.
- Active energy, imported minus exported (calculated)Holding registers 45099 - Holding registers 45101 (kWh)
Notes
Addresses are the hexadecimal "Address" column of the iEM3000 Modbus register list in the Schneider user manual (DOCA0005EN) converted to decimal; that column is the address used in the Modbus frame, and the manual's "Register" column is address + 1 (0x0BB7 = register 3000). Only function code 03 reads the data (the meter also supports 16 for writing by command and 43/14 for device identification). All measurement and energy values are IEEE 754 single precision; the energy counters use kWh/kVARh rather than Wh, and a second copy of most counters exists as 64-bit integers (0x0C83 onwards) which is not listed here because this format has no 64-bit integer type. Power values are in kW/kVAR/kVA. iEM3150 / iEM3250 / iEM3350 have no reactive or apparent power, no neutral current and no multi-tariff counters. Configuration registers in the 0x07xx to 0x10xx range (power system, transformer ratios, tariff mode) are written with function code 16 as commands, not with a plain register write, so they are not listed.