Schneider Electric Schneider Electric iEM2050 Modbus RTU template

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
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

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
CurrentARead
VoltageVRead
Active PowerkWRead
Reactive PowerkvarRead
Apparent PowerkVARead
Power FactorRead
FrequencyHzRead
Forward Active Energy WhWhRead
Reverse Active Energy WhWhRead
Total Active Energy WhWhRead
Forward Reactive Energy varhvarhRead
Reverse Reactive Energy varhvarhRead
Total Reactive Energy varhvarhRead
Forward Partial Active Energy WhWhRead
T1 Forward Active Energy WhWhRead
T2 Forward Active Energy WhWhRead
T1 Reverse Active Energy WhWhRead
T2 Reverse Active Energy WhWhRead
T1 Total Active Energy WhWhRead
T2 Total Active Energy WhWhRead
T1 Forward Reactive Energy varhvarhRead
T2 Forward Reactive Energy varhvarhRead
T1 Reverse Reactive Energy varhvarhRead
T2 Reverse Reactive Energy varhvarhRead
T1 Total Reactive Energy varhvarhRead
T2 Total Reactive Energy varhvarhRead
Forward Active Energy FloatWhRead
Reverse Active Energy FloatWhRead
Forward Reactive Energy FloatvarhRead
Reverse Reactive Energy FloatvarhRead
Forward Partial Active Energy FloatWhRead
Total Active Energy FloatWhRead
Total Reactive Energy FloatvarhRead
T1 Forward Active Energy FloatWhRead
T2 Forward Active Energy FloatWhRead
T1 Reverse Active Energy FloatWhRead
T2 Reverse Active Energy FloatWhRead
T1 Total Active Energy FloatWhRead
T2 Total Active Energy FloatWhRead
T1 Forward Reactive Energy FloatvarhRead
T2 Forward Reactive Energy FloatvarhRead
T1 Reverse Reactive Energy FloatvarhRead
T2 Reverse Reactive Energy FloatvarhRead
T1 Total Reactive Energy FloatvarhRead
T2 Total Reactive Energy FloatvarhRead
Active TariffRead
Diagnostics ErrorRead
Power On Off CounterRead
Requested CommandWrite
Command Parameter 001Write
Command Parameter 002Write
Command Parameter 003Write
Command Parameter 004Write
Command Parameter 005Write
Command Parameter 006Write
Command Parameter 007Write
Command Parameter 008Write
Command Parameter 009Write
Command Parameter 010Write
Command Parameter 011Write
Command Parameter 012Write
Command Parameter 013Write
Command Parameter 014Write
Command Parameter 015Write
Command Parameter 016Write
Command Parameter 017Write
Command Parameter 018Write
Command Parameter 019Write
Command Parameter 020Write
Command Parameter 021Write
Command Parameter 022Write
Command Parameter 023Write
Command Parameter 024Write
Command Parameter 025Write
Command Parameter 026Write
Command Parameter 027Write
Command Parameter 028Write
Command Parameter 029Write
Command Parameter 030Write
Command Parameter 031Write
Command Parameter 032Write
Command Parameter 033Write
Command Parameter 034Write
Command Parameter 035Write
Command Parameter 036Write
Command Parameter 037Write
Command Parameter 038Write
Command Parameter 039Write
Command Parameter 040Write
Command Parameter 041Write
Command Parameter 042Write
Command Parameter 043Write
Command Parameter 044Write
Command Parameter 045Write
Command Parameter 046Write
Command Parameter 047Write
Command Parameter 048Write
Command Parameter 049Write
Command Parameter 050Write
Command Parameter 051Write
Command Parameter 052Write
Command Parameter 053Write
Command Parameter 054Write
Command Parameter 055Write
Command Parameter 056Write
Command Parameter 057Write
Command Parameter 058Write
Command Parameter 059Write
Command Parameter 060Write
Command Parameter 061Write
Command Parameter 062Write
Command Parameter 063Write
Command Parameter 064Write
Command Parameter 065Write
Command Parameter 066Write
Command Parameter 067Write
Command Parameter 068Write
Command Parameter 069Write
Command Parameter 070Write
Command Parameter 071Write
Command Parameter 072Write
Command Parameter 073Write
Command Parameter 074Write
Command Parameter 075Write
Command Parameter 076Write
Command Parameter 077Write
Command Parameter 078Write
Command Parameter 079Write
Command Parameter 080Write
Command Parameter 081Write
Command Parameter 082Write
Command Parameter 083Write
Command Parameter 084Write
Command Parameter 085Write
Command Parameter 086Write
Command Parameter 087Write
Command Parameter 088Write
Command Parameter 089Write
Command Parameter 090Write
Command Parameter 091Write
Command Parameter 092Write
Command Parameter 093Write
Command Parameter 094Write
Command Parameter 095Write
Command Parameter 096Write
Command Parameter 097Write
Command Parameter 098Write
Command Parameter 099Write
Command Parameter 100Write
Command Parameter 101Write
Command Parameter 102Write
Command Parameter 103Write
Command Parameter 104Write
Command Parameter 105Write
Command Parameter 106Write
Command Parameter 107Write
Command Parameter 108Write
Command Parameter 109Write
Command Parameter 110Write
Command Parameter 111Write
Command Parameter 112Write
Command Parameter 113Write
Command Parameter 114Write
Command Parameter 115Write
Command Parameter 116Write
Command Parameter 117Write
Command Parameter 118Write
Command Parameter 119Write
Command Parameter 120Write
Command Parameter 121Write
Command Parameter 122Write
Command Parameter 123Write
Command StatusRead and write
Command ResultRead and write
Number of PhasesRead
Number of WiresRead
Power SystemRead
Nominal FrequencyHzRead
Meter AmpsARead
LCD Cycle TimesRead
Modbus AddressRead
Baud RateRead
ParityRead
S0 Output RateRead
Combined CodeRead
Meter NameRead
Meter ModelRead
ManufacturerRead
Meter CodeRead
Serial NumberRead
Hardware RevisionRead
Firmware VersionRead

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.

Number of installations (optional)

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

  1. Connect terminals 23 and 24 of the meter to the RS485 port of the ModbusCloud Gateway, with termination at both ends of the bus.

  2. Check address, speed and parity on the meter display; the default is address 1, 9600 baud, even parity.

  3. In ModbusCloud, add a Modbus device with the same settings and import this template.

  4. 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?

Electrician working in an open distribution board