Schneider Electric iEM3000 series

Energy meter

Schneider Electric's DIN-rail energy meters with a Modbus RTU port: the iEM3150 and iEM3155 up to 63 A, the iEM3350 and iEM3355 up to 125 A, and the iEM3250 and iEM3255 on 1 A or 5 A current transformers. Every value is a Float32 holding register, so there is no scaling to set.

Also sold asiEM3150iEM3155iEM3250iEM3255iEM3350iEM3355

Schneider Electric iEM3000 series
  • Modbus RTU

Energy meter

Download iEM3155 template

Compatibility

Compatible with EpiSensor Edge over Modbus RTU.

Connect its RS-485 port to a Modbus Interface or to a serial interface on the Gateway. Edge polls it with its Modbus client.

Edge reads 29 values from it, listed under Interface.

Connect it with

Specifications

Every Modbus model measures current, voltage, active power, power factor, frequency and active energy, per phase and in total. The iEM3155, iEM3255 and iEM3355 add reactive and apparent power, export and reactive energy, four tariffs, a digital input, a digital output, an overload alarm and MID approval for billing. The iEM3150, iEM3250 and iEM3350 are the plain versions: Schneider leaves those registers, the tariffs and MID approval out.1

Power
Self-powered from the measured supply. The meter runs from its voltage inputs. There is no separate auxiliary supply to wire.1
Active energy accuracy
Class 1 (IEC 62053-21); Class 0.5S (IEC 62053-22) on the iEM3250 and iEM3255 with 5 A CTs1
MID approval
iEM3155 and iEM3355: Class B (EN 50470-3); iEM3255: Class B with 1 A CTs, Class C with 5 A CTs1
Direct current range
0.5 to 63 A (iEM3150, iEM3155); 1 to 125 A (iEM3350, iEM3355)1
CT inputs (iEM3250, iEM3255)
1 A or 5 A nominal, 20 mA to 6 A measured1
Voltage
100 to 277 V L-N, 173 to 480 V L-L, ±20 %1
Frequency
50 or 60 Hz, ±10 %1
Tariffs
4 on the iEM3155, iEM3255 and iEM3355, switched by internal clock, digital input or Modbus1
Width
5 modules of 18 mm (63 A models); 7 modules (125 A models)1
Protection
IP40 front panel, IP20 body1
Operating conditions
-25 to 70 °C, 5 to 95 % RH non-condensing1
Order references
A9MEM3150, A9MEM3155, A9MEM3250, A9MEM3255, A9MEM3350, A9MEM33553

Where it is used

Interface

This register map is for the iEM3155.

Communication settings: iEM3155

Protocol
Modbus RTU over RS-485
Unit address
1 to 247
Baud rate
9600, 19200 or 38400 bit/s
Parity
Even, odd or none, with 1 stop bit
Functions
FC03 read holding registers, FC16 write multiple registers, FC43/14 read device identification
Terminals
D0/- (A), D1/+ (B), 0V and shield
Cable
Shielded twisted pair, up to 2.5 mm² (14 AWG)
Port isolation
4.0 kV rms
Settings lock
With Com. Protection enabled (the factory setting), communication settings change only from the front panel
Read with
FC03 (holding registers)
Word order
High word first on every value
Addresses
Zero-based PDU addresses, as sent on the bus

From iEM3100 / iEM3200 / iEM3300 series user manual (DOCA0005EN-16)1.

Register map: iEM3155

Download
PointAddressHexFormatScaleUnit
Current L1 2999 0x0BB7 FLOAT32 ×1 A
Current L2 3001 0x0BB9 FLOAT32 ×1 A
Current L3 3003 0x0BBB FLOAT32 ×1 A
Average Current 3009 0x0BC1 FLOAT32 ×1 A
Voltage L1-L2 3019 0x0BCB FLOAT32 ×1 V
Voltage L2-L3 3021 0x0BCD FLOAT32 ×1 V
Voltage L3-L1 3023 0x0BCF FLOAT32 ×1 V
Average Voltage L-L 3025 0x0BD1 FLOAT32 ×1 V
Voltage L1-N 3027 0x0BD3 FLOAT32 ×1 V
Voltage L2-N 3029 0x0BD5 FLOAT32 ×1 V
Voltage L3-N 3031 0x0BD7 FLOAT32 ×1 V
Average Voltage L-N 3035 0x0BDB FLOAT32 ×1 V
Active Power L1 3053 0x0BED FLOAT32 ×1 kW
Active Power L2 3055 0x0BEF FLOAT32 ×1 kW
Active Power L3 3057 0x0BF1 FLOAT32 ×1 kW
Total Active Power 3059 0x0BF3 FLOAT32 ×1 kW
Total Reactive Power 3067 0x0BFB FLOAT32 ×1 kVAR
Total Apparent Power 3075 0x0C03 FLOAT32 ×1 kVA
Total Power Factor 3083 0x0C0B FLOAT32 ×1 -
Frequency 3109 0x0C25 FLOAT32 ×1 Hz
Total Active Energy Import 45099 0xB02B FLOAT32 ×1 kWh
Total Active Energy Export 45101 0xB02D FLOAT32 ×1 kWh
Total Reactive Energy Import 45103 0xB02F FLOAT32 ×1 kVARh
Total Reactive Energy Export 45105 0xB031 FLOAT32 ×1 kVARh
Partial Active Energy Import 45107 0xB033 FLOAT32 ×1 kWh
Partial Reactive Energy Import 45109 0xB035 FLOAT32 ×1 kVARh
Active Energy Import L1 45111 0xB037 FLOAT32 ×1 kWh
Active Energy Import L2 45113 0xB039 FLOAT32 ×1 kWh
Active Energy Import L3 45115 0xB03B FLOAT32 ×1 kWh

Download the iEM3155 register map as CSV

Schneider's manual gives each register a hexadecimal address and a decimal register number one higher. The addresses on this page are the ones sent on the bus: register 3000 in the manual, current L1, is address 2999 (0x0BB7).1

Energy is also available as 64-bit integers in watt-hours from register 3204. The maps use the Float32 copies in kilowatt-hours from register 45100, which hold the same totals.1

The iEM3150, iEM3250 and iEM3350 do not answer reactive power, apparent power, export energy or reactive energy. Use the template for the exact model so Edge never polls a register the meter does not have.1

Edge templates

This JSON file supplies the register map. Applying it to an existing meter replaces its sensor list while retaining the site connection, unit ID and enable state.

ModelConnectionPointsVersionUpdatedDownload
iEM3150 Modbus RTU over RS-485 23 1.0.0 Download
iEM3155 Modbus RTU over RS-485 29 1.0.0 Download
iEM3250 Modbus RTU over RS-485 23 1.0.0 Download
iEM3255 Modbus RTU over RS-485 29 1.0.0 Download
iEM3350 Modbus RTU over RS-485 23 1.0.0 Download
iEM3355 Modbus RTU over RS-485 29 1.0.0 Download

Downloads need a signed-in account with Edge download access.

Use the template in Edge

  1. Import the JSON file

    On the target Gateway in Edge, open Settings, then Device Templates. Choose Import and select the downloaded JSON file. Confirm that the model and template name match your device.

  2. Load the map for your meter

    In the Modbus device wizard, choose the site connection and unit ID, then use Load Template to select the imported map. For an existing device, apply the template to that exact model. Its connection, unit ID and enable state are retained.

  3. Test a reading

    Use Test in the wizard and compare a known reading with the meter display. Check its unit, sign and scale, then confirm that timestamps keep advancing. These starter maps are read-only and leave exports off until you configure them.

Setup

  1. Check the model

    Only the iEM3150, iEM3155, iEM3250, iEM3255, iEM3350 and iEM3355 have a Modbus port. The iEM3135, iEM3235 and iEM3335 are M-Bus, the iEM3165, iEM3265 and iEM3365 are BACnet, and the iEM3175, iEM3275 and iEM3375 are LonWorks.1

  2. Wire the bus

    Run shielded twisted pair from the meter's D0/- and D1/+ terminals to A and B on a ZMB-31 or the Gateway's serial interface, with 0V to the common. The terminals take wire up to 2.5 mm².1

  3. Set address and speed

    Hold the two setup buttons together for about 2 seconds and enter the password (0010 from the factory). Under Communication, give the meter a unique address from 1 to 247 and set the baud rate and parity. Set Edge to match, with one stop bit.1

  4. Read one register

    Import the template for your exact model, then read Voltage L1-N at address 3027 (register 3028 in the manual). It arrives in volts and should match the display with no scaling.1

  5. Enable the map

    Once voltage, current and total active power match the display, enable the rest of the map and watch several fresh readings before you add exports or alarms.

Common questions

Which iEM3000 meters have Modbus?
The iEM3150, iEM3155, iEM3250, iEM3255, iEM3350 and iEM3355. Their order references are A9MEM3150 to A9MEM3355 with the same digits. The other communicating models use M-Bus, BACnet or LonWorks.13
What is the difference between the iEM3150 and the iEM3155?
Both measure up to 63 A directly and speak Modbus. The iEM3155 adds MID approval, four-quadrant energy with reactive and apparent power, four tariffs, one digital input, one digital output and an overload alarm. The iEM3150 has none of those, so it answers fewer registers.12
Why are the addresses one lower than in the Schneider manual?
The manual lists a register number and an address for every value, and the register number is the address plus one. The address is what goes on the bus. This page and the Edge templates use the address, so register 3000 in the manual is 2999 here.1
Do I need to swap words on the iEM3000?
No. The measurements are IEEE 754 32-bit floats sent high word first, which Edge reads as big-endian with no word or byte swap. There is no multiplier to set either.14
Can the iEM3155 be used for billing?
The iEM3155, iEM3255 and iEM3355 comply with the Measuring Instruments Directive and the UK MIR. To keep that approval, install them in a cabinet rated IP51 or better and set the wiring type to 3PH4W or 1PH4W. The iEM3150, iEM3250 and iEM3350 are not MID approved.1
Why can I not change the address over Modbus?
The Com. Protection setting is enabled from the factory. While it is on, communication settings, wiring, date and time and the tariffs can only be changed from the front panel.1