Hager ECR380D

Three-phase energy meter

The ECR380D is a four-module, 3P+N kWh meter connected directly up to 80 A, with MID class B active energy and a screw-terminal RS-485 Modbus RTU port. Hager's Modbus table revision 1.14 lists it as a 3P_80 meter and gives every address in hexadecimal and decimal, with function 03 reads, integer data types and scaling such as V/100 and kW/100. Start with the single-register L1-N voltage read below, compare it with the display, then add current, power and energy.

Hager ECR380D three-phase DIN-rail kWh meter with Modbus
  • Modbus RTU

Three-phase energy meter

Ask an engineer

Compatibility

Compatible with EpiSensor Edge over Modbus RTU

The ECR380D is compatible with EpiSensor Edge over its RS-485 Modbus RTU port, read through a ZMB-31 Modbus Interface or a Gateway serial port. Hager documents function 03 reads and publishes the ECR380D identity, instantaneous-measurement and energy registers with addresses, lengths, data types and scaling.

ECR380D (3P_80, magnitude summation), using Hager's Modbus Tables Summary revision 1.14 (October 2022) and user instructions 6LE005392B. Site check: compare the first voltage read with the display before adding points. Read-only monitoring: no tariff, partial-reset or serial-setting writes. Only the meter's own total active-energy register serves MID billing.

Connect it with

Route into Edge

For a meter in a distribution board where a wireless link avoids running a data cable back to the Gateway

  • Modbus
  • Wireless
  • Edge
  • Platforms
Three-phase energy meter
Interface
Gateway
Edge
Output
ECR380DECR380D RS-485 terminals -, + and 0
ZMB-31Modbus RTU to the EpiSensor wireless network
ZGW-20 GatewayHosts Edge locally
EpiSensor EdgeModbus client + register map
Customer platformMQTT · API · files
Modbus RTU · RS-485
EpiSensor wireless
Runs locally
Optional onward data
Wire the three-wire RS-485 port (-, + and the 0 V reference) to the ZMB-31, match the address, baud rate, parity and stop bits set on the meter, and read with function 03. If another controller already polls the bus, agree the change with its owner first. The customer-platform output is optional; Edge remains the local system of record.

When the Gateway sits near the meter, or several meters share one wired RS-485 line

  • Modbus
  • Edge
  • Platforms
Three-phase energy meter
Interface
Gateway
Edge
Output
ECR380DECR380D RS-485 terminals -, + and 0
Isolated serial interfaceApproved RS-485-to-host adapter
ZGW-20 GatewayHosts Edge locally
EpiSensor EdgeEdge Modbus client
Customer platformMQTT · API · files
Modbus RTU · RS-485
Isolated serial
Runs locally
Optional onward data
Hager recommends its HTG485H cable and calls for a 120 Ω resistance at both ends of the line; the meter has an internal 120 Ω terminating resistor. Give each meter its own address from 1 to 247 and use the same serial settings on every meter and in the Edge serial client. The customer-platform output is optional; Edge remains the local system of record.

Models

Download
ModelsInterfaceRoute into Edge
ECR380D3P+N, direct connection to 80 A, MID; Modbus RTU on three screw terminals; product code register reads "ECR380D"Read the 3P_80 column of the Modbus table with function 03 through a ZMB-31 or the Gateway serial port.
ECR381D and ECR382DSame 3P_80 table. ECR381D is the Swiss market model without reactive energies on the display; ECR382D sums three-phase energy by vector (VDE-AR-N 4400) instead of by magnitudeSame read path, but confirm the product code register, because import and export totals differ when phases flow in opposite directions.
ECA380DAgardio version with the Modbus connection on RJ45 instead of screw terminalsThe register table is the same; the wiring in this guide is not.
ECR300CCT-connected 3P_CT meter for /1 A or /5 A transformersUse the ECR300C guide: its ranges and secondary-side tables differ.

Specifications

The ECR380D is a four-quadrant meter for three-phase four-wire networks, connected directly up to 80 A. It switches two tariffs from a 230 V input or up to eight over Modbus, and keeps energies and configuration in non-volatile flash.1

Measurement system
3 × 230/400 V, three phases and four wires; direct connection1
Current
Reference 5 A, minimum 0.25 A, maximum 80 A, starting current 0.015 A1
Voltage and frequency
92 to 276 V phase-neutral, 160 to 480 V phase-phase; 45 to 65 Hz, reference 50 Hz1
Accuracy
Active energy class B (EN 50470-3) and class 1 (IEC 62053-21); reactive energy class 2 (IEC 62053-23)1
RS-485
Modbus RTU on three wires (-, +, 0); internal 120 Ω terminating resistor; address 1 to 247; 1200 to 57,600 bit/s; parity none, even or odd; 1 or 2 stop bits1
Tariffs and outputs
T1 and T2 from a 230 V AC input, T1 to T8 over Modbus; front LED at 1000 imp/kWh1
Mounting
Four DIN modules on a 35 mm rail, 60 mm deep, 424 g1
Environment
-25 to +55 °C operating, -25 to +70 °C storage; IP51 front when installed, IP20 terminals; indoor, M1 and E2; up to 2,000 m1

Interface

Documented measurements and integration boundaries for ECR380D.

  • Addresses are printed in hexadecimal and decimal; the decimal value is the zero-based PDU address (0xB000 is 45056). Read every point with function 03.
  • Identity: vendor name at 0x1000 (4096) and product code at 0x1010 (4112), 16 registers each, ASCII with the first character in the high byte; software version at 0x1020 (4128) and serial number at 0x1064 (4196).
  • Phase-to-neutral voltage L1, L2 and L3 at 0xB000, 0xB001 and 0xB002 (45056 to 45058); phase-to-phase at 0xB003 to 0xB005 (45059 to 45061). One register each, U16, V/100.
  • Frequency at 0xB006 (45062): one register, U16, Hz/100.
  • Current L1, L2, L3 and neutral at 0xB009, 0xB00B, 0xB00D and 0xB00F (45065 to 45071): two registers each, U32, mA.
  • Total active power at 0xB011 (45073), S32, kW/100; total reactive power at 0xB013 (45075), S32, kvar/100; total apparent power at 0xB015 (45077), U32, kVA/100. Per-phase active power at 0xB019, 0xB01B and 0xB01D.
  • Total power factor at 0xB017 (45079, IEC sign) and 0xB018 (45080, IEEE sign): S16, divide by 1000; +1000 when no power flows.
  • Imported active energy Ea+ at 0xB060 (45152) and exported Ea- at 0xB064 (45156): U32, kWh. Reactive Er+ at 0xB062 and Er- at 0xB066, kvarh. Resettable partials P_Ea+ and P_Ea- at 0xB068 and 0xB06A.
  • Ea+ and Ea- in Wh at 0xB06C and 0xB06E (45164, 45166) need firmware 1.2 or later; older firmware answers with an exception. They restart at zero after a U32 overflow.
  • The table does not state the word order of two-register values. Read Ea+ once and keep the order that matches the display total.
  • Values a model does not provide read as 0xFFFF, 0xFFFFFFFF, 0x7FFF or 0x7FFFFFFF. Otherwise, as Hager puts it, if the meter answers, the value is good.
  • Writable registers: Set Tariff at 0xB0B4, partial-energy reset at 0xC020 and serial settings at 0xC040 and 0xC041. Keep them out of a monitoring client.

Assessment

ECR380D over Modbus RTU, using Hager's Modbus Tables Summary revision 1.14 and user instructions 6LE005392B, with display checks and no writes.

InteroperabilitySupported with conditions
The exact model, function 03, hexadecimal and decimal addresses, lengths, data types and scaling are published. The word order of two-register values is not stated and is set by comparison with the display.12
AccuracySupported with conditions
MID class B active energy, per-phase voltage, current and power, and separate import, export and reactive energies. The magnitude-summation rule shapes import and export totals on sites with mixed power flow.12
SecurityLimited
Modbus RTU has no authentication or encryption, and the table documents writes for tariff, partial-energy reset and serial settings. Keep the client read-only and the line physically protected.2
ReliabilitySupported with conditions
Unavailable values have fixed codes, energies and configuration are stored in non-volatile flash, and the display reports meter faults (ERROR N02, N03). Treat failed reads and unavailable codes as missing data.12
RuggednessSupported with conditions
Rated -25 to +55 °C, IP51 front and IP20 terminals, M1 and E2, indoor only, inside an IP51 enclosure.1
ScalabilitySupported with conditions
Addresses 1 to 247 on a terminated multi-drop line, subject to one Modbus master, unique addresses and a bounded poll plan.1
LifecycleSupported with conditions
Hager keeps a revisioned Modbus table with a change history that names the firmware revisions adding registers. Record the installed firmware with the point configuration.2

Setup

Read L1-N voltage from 0xB000

Hager's Modbus Tables Summary revision 1.14 lists V(L1-N) at hexadecimal 0xB000, decimal 45056, as one U16 register in V/100 for 3P_80 meters. Use it as the starting point and compare the result with the display.

Request
01 03 B0 00 00 01 A2 CA: address 1, function 03, start 0xB000, one register, RTU CRC.
Address convention
Send 0xB000 as printed: it is the zero-based PDU address, decimal 45056. A client that numbers registers from one shows it as 45057; do not add 40001.
Synthetic response
01 03 02 59 DC 83 8D: two data bytes, 59 DC.
Decode
0x59DC is 23004 as an unsigned 16-bit integer; divide by 100 for 230.04 V.
Acceptance
Keep the point when it agrees with L1-N voltage on the display. If the meter answers with an exception, check the address and the meter's firmware before adding more points.

Acceptance: The response bytes are a synthetic decoder check, not a captured meter reply. A real reply must agree with the display before current, power and energy points are enabled.

  1. Identify the meter

    Read ECR380D from the front and note the software version and checksum the display shows at power-up. Over Modbus, the product code at 0x1010 should read ECR380D; ECR381D and ECR382D share the table but count energy differently.

  2. Read the serial settings without changing them

    Open the configuration menu on the display and note the Modbus address, baud rate, parity and stop bits. Enter the same values in the Edge serial client or the ZMB-31.

  3. Wire the RS-485 line

    Connect -, + and the 0 V reference, ideally with Hager's HTG485H cable, give each meter its own address and terminate both physical ends of the line with 120 Ω.

  4. Make one voltage read

    Send function 03 to 0xB000 (45056) for one register and divide by 100, as in the worked read below. Compare the result with L1-N voltage on the display.

  5. Add current, power and energy

    Add the U32 and S32 points, check the word order against the display energy total, and keep import, export and partial energies as separate series. Leave tariff, reset and serial writes out of the configuration.

Common questions

Can Edge read the Hager ECR380D over Modbus?
Yes. Wire the RS-485 port to a ZMB-31 Modbus Interface or a Gateway serial port, match the serial settings and read the 3P_80 registers with function 03.12
Is 45056 a 4xxxx register number?
No. 45056 is the decimal form of the hexadecimal PDU address 0xB000. Send it as it stands; a client that expects 40001-style references needs its own conversion, not 40001 added to 45056.2
Does reading the meter through Edge make the data MID billing data?
No. Hager limits MID certification to active energy and states that only the meter's total active-energy register can be used for billing. Edge copies and interval series are monitoring data.1
Why do import and export both rise when one phase exports?
The ECR380D sums three-phase energy by magnitude, as WELMEC recommends, so each phase adds to import or export on its own. The ECR382D nets the phases first. Read the product code to know which you have.2
Can the monitoring client reset partial energy or change the tariff?
It could, because 0xC020 and 0xB0B4 accept function 06 writes, which is why this guide keeps every write out of the Edge configuration.2