
Schneider Electric iEM2050
Single phase DIN rail energy meter for power, energy and two tariffs.
The Schneider Electric iEM2050 is a single phase DIN rail energy meter that measures current, voltage, power and energy for a group, a tenant or a single load. This Modbus RTU template reads all measurements and energy counters in two tariffs, and lets you send tariff, reset and pulse output commands from ModbusCloud.
- Protocol
- Modbus RTU
- Connection
- RS485, 9600 baud
- Registers
- 192, read and write
- Brand
- Schneider Electric
- Key readings
- Current · Voltage · Active power · Power factor · Frequency · Active energy import and export · Energy per tariff
- Available commands
- Active tariff · Partial energy reset · Pulse output rate
- Compatible models
- iEM2050 (A9MEM2050)
- Last updated
Registers (192)
68 read, 126 write
| Name | Unit | Access | Address (Hidden until you enter your email) | Function (hidden) | Type (hidden) |
|---|---|---|---|---|---|
| Current | A | Read | |||
| Voltage | V | Read | |||
| Active Power | kW | Read | |||
| Reactive Power | kvar | Read | |||
| Apparent Power | kVA | Read | |||
| Power Factor | Read | ||||
| Frequency | Hz | Read | |||
| Forward Active Energy Wh | Wh | Read | |||
| Reverse Active Energy Wh | Wh | Read | |||
| Total Active Energy Wh | Wh | Read | |||
| Forward Reactive Energy varh | varh | Read | |||
| Reverse Reactive Energy varh | varh | Read | |||
| Total Reactive Energy varh | varh | Read | |||
| Forward Partial Active Energy Wh | Wh | Read | |||
| T1 Forward Active Energy Wh | Wh | Read | |||
| T2 Forward Active Energy Wh | Wh | Read | |||
| T1 Reverse Active Energy Wh | Wh | Read | |||
| T2 Reverse Active Energy Wh | Wh | Read | |||
| T1 Total Active Energy Wh | Wh | Read | |||
| T2 Total Active Energy Wh | Wh | Read | |||
| T1 Forward Reactive Energy varh | varh | Read | |||
| T2 Forward Reactive Energy varh | varh | Read | |||
| T1 Reverse Reactive Energy varh | varh | Read | |||
| T2 Reverse Reactive Energy varh | varh | Read | |||
| T1 Total Reactive Energy varh | varh | Read | |||
| T2 Total Reactive Energy varh | varh | Read | |||
| Forward Active Energy Float | Wh | Read | |||
| Reverse Active Energy Float | Wh | Read | |||
| Forward Reactive Energy Float | varh | Read | |||
| Reverse Reactive Energy Float | varh | Read | |||
| Forward Partial Active Energy Float | Wh | Read | |||
| Total Active Energy Float | Wh | Read | |||
| Total Reactive Energy Float | varh | Read | |||
| T1 Forward Active Energy Float | Wh | Read | |||
| T2 Forward Active Energy Float | Wh | Read | |||
| T1 Reverse Active Energy Float | Wh | Read | |||
| T2 Reverse Active Energy Float | Wh | Read | |||
| T1 Total Active Energy Float | Wh | Read | |||
| T2 Total Active Energy Float | Wh | Read | |||
| T1 Forward Reactive Energy Float | varh | Read | |||
| T2 Forward Reactive Energy Float | varh | Read | |||
| T1 Reverse Reactive Energy Float | varh | Read | |||
| T2 Reverse Reactive Energy Float | varh | Read | |||
| T1 Total Reactive Energy Float | varh | Read | |||
| T2 Total Reactive Energy Float | varh | Read | |||
| Active Tariff | Read | ||||
| Diagnostics Error | Read | ||||
| Power On Off Counter | Read | ||||
| Requested Command | Write | ||||
| Command Parameter 001 | Write | ||||
| Command Parameter 002 | Write | ||||
| Command Parameter 003 | Write | ||||
| Command Parameter 004 | Write | ||||
| Command Parameter 005 | Write | ||||
| Command Parameter 006 | Write | ||||
| Command Parameter 007 | Write | ||||
| Command Parameter 008 | Write | ||||
| Command Parameter 009 | Write | ||||
| Command Parameter 010 | Write | ||||
| Command Parameter 011 | Write | ||||
| Command Parameter 012 | Write | ||||
| Command Parameter 013 | Write | ||||
| Command Parameter 014 | Write | ||||
| Command Parameter 015 | Write | ||||
| Command Parameter 016 | Write | ||||
| Command Parameter 017 | Write | ||||
| Command Parameter 018 | Write | ||||
| Command Parameter 019 | Write | ||||
| Command Parameter 020 | Write | ||||
| Command Parameter 021 | Write | ||||
| Command Parameter 022 | Write | ||||
| Command Parameter 023 | Write | ||||
| Command Parameter 024 | Write | ||||
| Command Parameter 025 | Write | ||||
| Command Parameter 026 | Write | ||||
| Command Parameter 027 | Write | ||||
| Command Parameter 028 | Write | ||||
| Command Parameter 029 | Write | ||||
| Command Parameter 030 | Write | ||||
| Command Parameter 031 | Write | ||||
| Command Parameter 032 | Write | ||||
| Command Parameter 033 | Write | ||||
| Command Parameter 034 | Write | ||||
| Command Parameter 035 | Write | ||||
| Command Parameter 036 | Write | ||||
| Command Parameter 037 | Write | ||||
| Command Parameter 038 | Write | ||||
| Command Parameter 039 | Write | ||||
| Command Parameter 040 | Write | ||||
| Command Parameter 041 | Write | ||||
| Command Parameter 042 | Write | ||||
| Command Parameter 043 | Write | ||||
| Command Parameter 044 | Write | ||||
| Command Parameter 045 | Write | ||||
| Command Parameter 046 | Write | ||||
| Command Parameter 047 | Write | ||||
| Command Parameter 048 | Write | ||||
| Command Parameter 049 | Write | ||||
| Command Parameter 050 | Write | ||||
| Command Parameter 051 | Write | ||||
| Command Parameter 052 | Write | ||||
| Command Parameter 053 | Write | ||||
| Command Parameter 054 | Write | ||||
| Command Parameter 055 | Write | ||||
| Command Parameter 056 | Write | ||||
| Command Parameter 057 | Write | ||||
| Command Parameter 058 | Write | ||||
| Command Parameter 059 | Write | ||||
| Command Parameter 060 | Write | ||||
| Command Parameter 061 | Write | ||||
| Command Parameter 062 | Write | ||||
| Command Parameter 063 | Write | ||||
| Command Parameter 064 | Write | ||||
| Command Parameter 065 | Write | ||||
| Command Parameter 066 | Write | ||||
| Command Parameter 067 | Write | ||||
| Command Parameter 068 | Write | ||||
| Command Parameter 069 | Write | ||||
| Command Parameter 070 | Write | ||||
| Command Parameter 071 | Write | ||||
| Command Parameter 072 | Write | ||||
| Command Parameter 073 | Write | ||||
| Command Parameter 074 | Write | ||||
| Command Parameter 075 | Write | ||||
| Command Parameter 076 | Write | ||||
| Command Parameter 077 | Write | ||||
| Command Parameter 078 | Write | ||||
| Command Parameter 079 | Write | ||||
| Command Parameter 080 | Write | ||||
| Command Parameter 081 | Write | ||||
| Command Parameter 082 | Write | ||||
| Command Parameter 083 | Write | ||||
| Command Parameter 084 | Write | ||||
| Command Parameter 085 | Write | ||||
| Command Parameter 086 | Write | ||||
| Command Parameter 087 | Write | ||||
| Command Parameter 088 | Write | ||||
| Command Parameter 089 | Write | ||||
| Command Parameter 090 | Write | ||||
| Command Parameter 091 | Write | ||||
| Command Parameter 092 | Write | ||||
| Command Parameter 093 | Write | ||||
| Command Parameter 094 | Write | ||||
| Command Parameter 095 | Write | ||||
| Command Parameter 096 | Write | ||||
| Command Parameter 097 | Write | ||||
| Command Parameter 098 | Write | ||||
| Command Parameter 099 | Write | ||||
| Command Parameter 100 | Write | ||||
| Command Parameter 101 | Write | ||||
| Command Parameter 102 | Write | ||||
| Command Parameter 103 | Write | ||||
| Command Parameter 104 | Write | ||||
| Command Parameter 105 | Write | ||||
| Command Parameter 106 | Write | ||||
| Command Parameter 107 | Write | ||||
| Command Parameter 108 | Write | ||||
| Command Parameter 109 | Write | ||||
| Command Parameter 110 | Write | ||||
| Command Parameter 111 | Write | ||||
| Command Parameter 112 | Write | ||||
| Command Parameter 113 | Write | ||||
| Command Parameter 114 | Write | ||||
| Command Parameter 115 | Write | ||||
| Command Parameter 116 | Write | ||||
| Command Parameter 117 | Write | ||||
| Command Parameter 118 | Write | ||||
| Command Parameter 119 | Write | ||||
| Command Parameter 120 | Write | ||||
| Command Parameter 121 | Write | ||||
| Command Parameter 122 | Write | ||||
| Command Parameter 123 | Write | ||||
| Command Status | Read and write | ||||
| Command Result | Read and write | ||||
| Number of Phases | Read | ||||
| Number of Wires | Read | ||||
| Power System | Read | ||||
| Nominal Frequency | Hz | Read | |||
| Meter Amps | A | Read | |||
| LCD Cycle Time | s | Read | |||
| Modbus Address | Read | ||||
| Baud Rate | Read | ||||
| Parity | Read | ||||
| S0 Output Rate | Read | ||||
| Combined Code | Read | ||||
| Meter Name | Read | ||||
| Meter Model | Read | ||||
| Manufacturer | Read | ||||
| Meter Code | Read | ||||
| Serial Number | Read | ||||
| Hardware Revision | Read | ||||
| Firmware Version | Read |
Loading registers…
Send your device list
If a device is not in the library yet, we build the template for free as soon as we have the register data.
Use cases
- Track the consumption of a group or tenant on a dashboard with power and energy.
- Get an alert when active power passes a threshold you set for that group.
- Keep a year of energy history per meter to compare months and spot unusual use.
- Split consumption into tariff 1 and tariff 2 with the tariff counters.
- Get an alert when the diagnostics code reports a software or memory error.
Installation
Connect terminals 23 and 24 of the meter to the RS485 port of the ModbusCloud Gateway, with termination at both ends of the bus.
Check address, speed and parity on the meter display; the default is address 1, 9600 baud, even parity.
In ModbusCloud, add a Modbus device with the same settings and import this template.
Check that voltage and frequency come in with plausible values, then compare the energy counter with the display.
Things to watch for
The meter does not answer. What should I check?
Check that address, speed and parity in ModbusCloud match the meter. The default is address 1, 9600 baud, 8 data bits, even parity and 1 stop bit; the meter supports 1200 to 9600 baud only. Swap the wires on terminals 23 and 24 if nothing answers, and terminate the bus at both ends.
Current or voltage shows a strange value. What now?
Compare the value with the meter display. If all readings are clearly wrong at once, check that the device in ModbusCloud uses this template without changed addresses and that no other master polls the same bus. Several masters on one RS485 line corrupt each other's answers.
How do I change the tariff or reset the day counter?
The meter takes settings only as commands. Write the command number to Requested Command with its parameters in one write, for example 2008 for Set Tariff with 1 or 2, or 2020 to reset the partial energy. Then read Command Result: 0 means accepted, 3000 to 3007 mean rejected.
Several meters share one RS485 line. How do I set that up?
Give every meter its own address with the same speed and parity, wire them as a line from meter to meter and terminate both ends. In ModbusCloud each meter becomes its own Modbus device with this template.
Want to see how it works?












