Schneider Electric · Energy meter
iEM2000 series single-phase meter (iEM2050 / iEM2055) Modbus register map
Default configuration
- Protocol
- RS485
- Port
- 502
- Unit ID
- 1
- Addressing
- 0-based
- Byte order
- Big endian
- Word order
- High word first
- Baud rate
- 19200
- Parity
- Even
- Data bits
- 8
- Stop bits
- 1
This device has an RS-485 interface. Reach it through a Modbus RTU-to-TCP gateway, configured with the factory serial settings above.
Register map
| Address | Count | Name | Type | Unit | Scale | Access |
|---|---|---|---|---|---|---|
| 30 | 20 | Meter name | Ascii | - | 1 | R |
| 50 | 20 | Meter model | Ascii | - | 1 | R |
| 70 | 20 | Manufacturer | Ascii | - | 1 | R |
| 90 | 1 | Meter code | UInt16 | - | 1 | R |
| 130 | 2 | Serial number | UInt32 | - | 1 | R |
| 136 | 5 | Hardware revision in x.x.x format (for example, 1.0.0) | Ascii | - | 1 | R |
| 1637 | 1 | Present firmware version | UInt16 | - | 1 | R |
| 1829 | 1 | Power on off counter | UInt16 | - | 1 | R |
| 2014 | 1 | Number of phases (always 1) | UInt16 | - | 1 | R |
| 2015 | 1 | Number of wires (always 2) | UInt16 | - | 1 | R |
| 2016 | 1 | Power system (always 0 = 1PH2W L-N) | UInt16 | - | 1 | R |
| 2017 | 1 | Nominal frequency | UInt16 | Hz | 1 | R |
| 2020 | 2 | Meter Amps | Float32 | A | 1 | R |
| 3000 | 2 | Current | Float32 | A | 1 | R |
| 3028 | 2 | Voltage | Float32 | V | 1 | R |
| 3054 | 2 | Active power | Float32 | kW | 1 | R |
| 3068 | 2 | Reactive power | Float32 | kVAr | 1 | R |
| 3076 | 2 | Apparent power | Float32 | kVA | 1 | R |
| 3084 | 2 | Total power factor: | Float32 | - | 1 | R |
| 3110 | 2 | Frequency | Float32 | Hz | 1 | R |
| 4191 | 1 | Tariff (01 - T1, 02 - T2) | UInt16 | - | 1 | RW |
| 5250 | 1 | Requested command | UInt16 | - | 1 | W |
| 5251 | 1 | Reserved for future use | UInt16 | - | 1 | W |
| 5375 | 1 | Command status | UInt16 | - | 1 | RW |
| 5376 | 1 | Command result codes: | UInt16 | - | 1 | RW |
| 6100 | 1 | LCD cycle time | UInt16 | - | 1 | RW |
| 6501 | 1 | RS-485 communication port address | UInt16 | - | 1 | RW |
| 6502 | 1 | RS-485 communication baud rate: | UInt16 | - | 1 | RW |
| 6503 | 1 | RS-485 communication parity: | UInt16 | - | 1 | RW |
| 6504 | 2 | S0 output rate | Float32 | - | 1 | RW |
| 6506 | 1 | Combined Code | UInt16 | - | 1 | RW |
| 45100 | 2 | Forward active energy | Float32 | Wh | 1 | R |
| 45102 | 2 | Reverse active energy | Float32 | Wh | 1 | R |
| 45104 | 2 | Forward reactive energy | Float32 | VARh | 1 | R |
| 45106 | 2 | Reverse reactive energy | Float32 | VARh | 1 | R |
| 45108 | 2 | Forward partial active energy | Float32 | Wh | 1 | R |
| 45112 | 2 | Total active energy | Float32 | Wh | 1 | R |
| 45114 | 2 | Total reactive energy | Float32 | VARh | 1 | R |
| 45120 | 2 | T1 Forward active energy | Float32 | Wh | 1 | R |
| 45122 | 2 | T2 Forward active energy | Float32 | Wh | 1 | R |
| 45124 | 2 | T1 Reverse active energy | Float32 | Wh | 1 | R |
| 45126 | 2 | T2 Reverse active energy | Float32 | Wh | 1 | R |
| 45128 | 2 | T1 Total active energy | Float32 | Wh | 1 | R |
| 45130 | 2 | T2 Total active energy | Float32 | Wh | 1 | R |
| 45132 | 2 | T1 Forward reactive energy | Float32 | VARh | 1 | R |
| 45134 | 2 | T2 Forward reactive energy | Float32 | VARh | 1 | R |
| 45136 | 2 | T1 Reverse reactive energy | Float32 | VARh | 1 | R |
| 45138 | 2 | T2 Reverse reactive energy | Float32 | VARh | 1 | R |
| 45140 | 2 | T1 Total reactive energy | Float32 | VARh | 1 | R |
| 45142 | 2 | T2 Total reactive energy | Float32 | VARh | 1 | R |
Notes
Addresses are the hexadecimal 'Address' column of the iEM2000 series (iEM2050 / iEM2055) register list in Schneider's user manual PHA6516400 converted to decimal; that column is the address used in the Modbus frame, and the 'Register' column is address + 1 (0x0BB8 = address 3000 = register 3001). The meter is a single-phase RS-485 device: the factory serial settings are slave address 1, 19200 bps, even parity, 8 data bits, 1 stop bit, which are the settings the gateway must use. Measurements are IEEE 754 single precision in kW/kVAr/kVA; the energy counters exist twice, as 64-bit integers in Wh/VARh at 3205-3257 and 4197-4241 (not listed, because this format has no 64-bit integer type) and as Float32 values in Wh/VARh from 45101, which are listed here. The command interface at 5251-5377 and the display and communication settings are listed as far as they are documented in the same table; the tariff command (2008) and the diagnostics block (20004) are listed with their documented values.