- Home
- Modbus register maps
- Carlo Gavazzi
- EM530 / EM540 three-phase energy meters (RS485 Modbus)
Energy meter · Modbus register map
Carlo Gavazzi EM530 / EM540 three-phase energy meters (RS485 Modbus) Modbus register map
Updated 28 October 2026
The EM530 and EM540 are Carlo Gavazzi's three-phase DIN-rail energy meters (EM530 CT-connected, EM540 direct-connected). The S1 versions talk Modbus RTU on RS485; live values and energy totals are 32-bit integers sent low word first with fixed weights, and functions 03 and 04 return the same data. This map covers volts, amps, powers, PF, frequency, THD, demand, total/partial/phase/tariff energy, run hours, identity, setup, serial settings and resets.
This page lists 109 Modbus registers for the Carlo Gavazzi EM530 / EM540 three-phase energy meters (RS485 Modbus) — 16 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from Carlo Gavazzi’s own free documentation (linked below) and checked against it.
- Manufacturer
- Carlo Gavazzi
- Model
- EM530 / EM540 three-phase energy meters (RS485 Modbus)
- Equipment type
- Energy meter
- Registers
- 109 (16 writable)
- Transport
- Modbus RTU
- Default unit ID
- 1
- Default serial
- 9600 baud, 8N1
- Documented addressing
- Modicon 3xxxx/4xxxx (drop the prefix, subtract 1)
- 32-bit word order
- CDAB low word first (word-swapped)
- Also known as
- EM530, EM540, EM530DINAV53XS1X, EM530DINAV53XS1PFA, EM530DINAV53XS1PFB, EM530DINAV53XS1PFC, EM540DINAV23XS1X, EM540DINAV23XS1PFA, EM540DINAV23XS1PFB, EM540DINAV23XS1PFC, EM500 series
Integration notes: Carlo Gavazzi EM530 / EM540 three-phase energy meters (RS485 Modbus)
Read input registers 0000h-0033h (function 04 or 03) for live values and 0034h-005Dh for energy, in blocks of up to 20 registers. Decode INT32 low word first and apply the fixed weights: V, W, VA, var and kWh x0.1, A and PF x0.001, Hz x0.1.
Minimum registers to map
Addresses are 0-based wire addresses. Enough to monitor and run the unit; map more as the job needs.
| Register | Name | Type | Why | Access |
|---|---|---|---|---|
| IR 0 | V L1-N | INT32 CDAB | V L1-N | Read |
| IR 12 | A L1 | INT32 CDAB | A L1 | Read |
| IR 40 | W sys | INT32 CDAB | W sys | Read |
| IR 49 | PF sys | INT16 | PF sys | Read |
| IR 51 | Hz | INT16 | Frequency | Read |
| IR 52 | kWh (+) TOT | INT32 CDAB | kWh(+) total | Read |
| IR 78 | kWh (-) TOT | INT32 CDAB | kWh(-) total | Read |
| IR 11 | Carlo Gavazzi identification code | UINT16 | Model check | Read |
Enable Modbus control & writes
Only the S1 versions have the RS485 Modbus port. Set address, baud, parity and stop bits from the front menu or registers 2000h-2003h.
Byte order & addressing
- INT32 values are low word first (CDAB).
- PF at 002Eh-0031h is signed by power direction; the lead/lag sign is in the separate PF rows at 0072h-0075h.
- Exported energy (kWh(-)) counting depends on measurement mode (1103h); on MID models the mode is fixed by the part number (PFA/PFB/PFC).
Network setup
- Defaults: address 1, 9600 baud, no parity, 1 stop bit.
- Baud 9600-115200; parity none or even.
- Terminate both bus ends with 120 ohm; on the meter, bridge B+ to T on the last unit. Use a repeater beyond 1000 m or more than 160 instruments on one bus.
Watch out for
- Reset registers always read 0; writing 1 runs the command.
- Total-counter reset (4003h) and CT changes are blocked on MID versions.
- Reading an unlisted address returns an illegal-data-address exception, so do not read across gaps.
Carlo Gavazzi EM530 / EM540 three-phase energy meters (RS485 Modbus) Modbus registers
Address = 0-based wire address (the documented number is shown under it when it differs) · Order: ABCD = high word first, CDAB = low word first · Scale: engineering value = raw × scale.
| Table | Address | Name | Description | Type | Order | Scale | Units | Access | Values / bits |
|---|---|---|---|---|---|---|---|---|---|
| IR | 0doc 300001 / 0000h | V L1-N | INT32 | CDAB | × 0.1 | V | Read | ||
| IR | 2doc 300003 / 0002h | V L2-N | INT32 | CDAB | × 0.1 | V | Read | ||
| IR | 4doc 300005 / 0004h | V L3-N | INT32 | CDAB | × 0.1 | V | Read | ||
| IR | 6doc 300007 / 0006h | V L1-L2 | INT32 | CDAB | × 0.1 | V | Read | ||
| IR | 8doc 300009 / 0008h | V L2-L3 | INT32 | CDAB | × 0.1 | V | Read | ||
| IR | 10doc 300011 / 000Ah | V L3-L1 | INT32 | CDAB | × 0.1 | V | Read | ||
| IR | 11doc 300012 / 000Bh | Carlo Gavazzi identification code | Model code, e.g. 1760 = EM540 X. | UINT16 | Read | 1744 = EM530 X; 1745 = EM530 PFA; 1746 = EM530 PFB; 1747 = EM530 PFC; 1760 = EM540 X; 1761 = EM540 PFA; 1762 = EM540 PFB; 1763 = EM540 PFC | |||
| IR | 12doc 300013 / 000Ch | A L1 | INT32 | CDAB | × 0.001 | A | Read | ||
| IR | 14doc 300015 / 000Eh | A L2 | INT32 | CDAB | × 0.001 | A | Read | ||
| IR | 16doc 300017 / 0010h | A L3 | INT32 | CDAB | × 0.001 | A | Read | ||
| IR | 18doc 300019 / 0012h | W L1 | Negative = exported power. | INT32 | CDAB | × 0.1 | W | Read | |
| IR | 20doc 300021 / 0014h | W L2 | Negative = exported power. | INT32 | CDAB | × 0.1 | W | Read | |
| IR | 22doc 300023 / 0016h | W L3 | Negative = exported power. | INT32 | CDAB | × 0.1 | W | Read | |
| IR | 24doc 300025 / 0018h | VA L1 | INT32 | CDAB | × 0.1 | VA | Read | ||
| IR | 26doc 300027 / 001Ah | VA L2 | INT32 | CDAB | × 0.1 | VA | Read | ||
| IR | 28doc 300029 / 001Ch | VA L3 | INT32 | CDAB | × 0.1 | VA | Read | ||
| IR | 30doc 300031 / 001Eh | var L1 | INT32 | CDAB | × 0.1 | var | Read | ||
| IR | 32doc 300033 / 0020h | var L2 | INT32 | CDAB | × 0.1 | var | Read | ||
| IR | 34doc 300035 / 0022h | var L3 | INT32 | CDAB | × 0.1 | var | Read | ||
| IR | 36doc 300037 / 0024h | V L-N sys | INT32 | CDAB | × 0.1 | V | Read | ||
| IR | 38doc 300039 / 0026h | V L-L sys | INT32 | CDAB | × 0.1 | V | Read | ||
| IR | 40doc 300041 / 0028h | W sys | Negative = exported power. | INT32 | CDAB | × 0.1 | W | Read | |
| IR | 42doc 300043 / 002Ah | VA sys | INT32 | CDAB | × 0.1 | VA | Read | ||
| IR | 44doc 300045 / 002Ch | var sys | INT32 | CDAB | × 0.1 | var | Read | ||
| IR | 46doc 300047 / 002Eh | PF L1 | Sign follows power direction: negative = exporting. | INT16 | × 0.001 | Read | |||
| IR | 47doc 300048 / 002Fh | PF L2 | Sign follows power direction: negative = exporting. | INT16 | × 0.001 | Read | |||
| IR | 48doc 300049 / 0030h | PF L3 | Sign follows power direction: negative = exporting. | INT16 | × 0.001 | Read | |||
| IR | 49doc 300050 / 0031h | PF sys | Sign follows power direction: negative = exporting. | INT16 | × 0.001 | Read | |||
| IR | 50doc 300051 / 0032h | Phase sequence | Meaningful on 3-phase systems only. | INT16 | Read | 1 = L1-L2-L3; -1 = L1-L3-L2 | |||
| IR | 51doc 300052 / 0033h | Hz | INT16 | × 0.1 | Hz | Read | |||
| IR | 52doc 300053 / 0034h | kWh (+) TOT | Imported active energy total. | INT32 | CDAB | × 0.1 | kWh | Read | |
| IR | 54doc 300055 / 0036h | kvarh (+) TOT | INT32 | CDAB | × 0.1 | kvarh | Read | ||
| IR | 56doc 300057 / 0038h | W sys DMD | System active power demand. | INT32 | CDAB | × 0.1 | W | Read | |
| IR | 58doc 300059 / 003Ah | W sys DMD MAX | Peak system power demand. | INT32 | CDAB | × 0.1 | W | Read | |
| IR | 60doc 300061 / 003Ch | kWh (+) PARTIAL | Resettable imported energy. | INT32 | CDAB | × 0.1 | kWh | Read | |
| IR | 62doc 300063 / 003Eh | kvarh (+) PARTIAL | INT32 | CDAB | × 0.1 | kvarh | Read | ||
| IR | 64doc 300065 / 0040h | kWh (+) L1 | INT32 | CDAB | × 0.1 | kWh | Read | ||
| IR | 66doc 300067 / 0042h | kWh (+) L2 | INT32 | CDAB | × 0.1 | kWh | Read | ||
| IR | 68doc 300069 / 0044h | kWh (+) L3 | INT32 | CDAB | × 0.1 | kWh | Read | ||
| IR | 70doc 300071 / 0046h | kWh (+) t1 | Imported energy on tariff 1. | INT32 | CDAB | × 0.1 | kWh | Read | |
| IR | 72doc 300073 / 0048h | kWh (+) t2 | Imported energy on tariff 2. | INT32 | CDAB | × 0.1 | kWh | Read | |
| IR | 78doc 300079 / 004Eh | kWh (-) TOT | Exported active energy total. | INT32 | CDAB | × 0.1 | kWh | Read | |
| IR | 80doc 300081 / 0050h | kvarh (-) TOT | INT32 | CDAB | × 0.1 | kvarh | Read | ||
| IR | 82doc 300083 / 0052h | kWh (-) PARTIAL | INT32 | CDAB | × 0.1 | kWh | Read | ||
| IR | 84doc 300085 / 0054h | kvarh (-) PARTIAL | INT32 | CDAB | × 0.1 | kvarh | Read | ||
| IR | 86doc 300087 / 0056h | kVAh TOT | INT32 | CDAB | × 0.1 | kVAh | Read | ||
| IR | 88doc 300089 / 0058h | kVAh PARTIAL | INT32 | CDAB | × 0.1 | kVAh | Read | ||
| IR | 90doc 300091 / 005Ah | Run hour meter | INT32 | CDAB | × 0.01 | h | Read | ||
| IR | 92doc 300093 / 005Ch | Run hour meter kWh (-) | Hours spent exporting. | INT32 | CDAB | × 0.01 | h | Read | |
| IR | 110doc 300111 / 006Eh | Run hour meter PARTIAL | INT32 | CDAB | × 0.01 | h | Read | ||
| IR | 112doc 300113 / 0070h | Run hour meter kWh (-) PARTIAL | INT32 | CDAB | × 0.01 | h | Read | ||
| IR | 114doc 300115 / 0072h | PF L1 (lead/lag) | Negative = leading (capacitive), positive = lagging (inductive). | INT16 | × 0.001 | Read | |||
| IR | 115doc 300116 / 0073h | PF L2 (lead/lag) | Negative = leading (capacitive), positive = lagging (inductive). | INT16 | × 0.001 | Read | |||
| IR | 116doc 300117 / 0074h | PF L3 (lead/lag) | Negative = leading (capacitive), positive = lagging (inductive). | INT16 | × 0.001 | Read | |||
| IR | 117doc 300118 / 0075h | PF sys (lead/lag) | Negative = leading (capacitive), positive = lagging (inductive). | INT16 | × 0.001 | Read | |||
| IR | 118doc 300119 / 0076h | Load type L1 | INT16 | Read | 1 = Inductive (L); -1 = Capacitive (C) | ||||
| IR | 119doc 300120 / 0077h | Load type L2 | INT16 | Read | 1 = Inductive (L); -1 = Capacitive (C) | ||||
| IR | 120doc 300121 / 0078h | Load type L3 | INT16 | Read | 1 = Inductive (L); -1 = Capacitive (C) | ||||
| IR | 121doc 300122 / 0079h | Load type sys | INT16 | Read | 1 = Inductive (L); -1 = Capacitive (C) | ||||
| IR | 130doc 300131 / 0082h | THD A L1 | INT32 | CDAB | × 0.01 | % | Read | ||
| IR | 132doc 300133 / 0084h | THD A L2 | INT32 | CDAB | × 0.01 | % | Read | ||
| IR | 134doc 300135 / 0086h | THD A L3 | INT32 | CDAB | × 0.01 | % | Read | ||
| IR | 138doc 300139 / 008Ah | THD V L1-N | INT32 | CDAB | × 0.01 | % | Read | ||
| IR | 140doc 300141 / 008Ch | THD V L2-N | INT32 | CDAB | × 0.01 | % | Read | ||
| IR | 142doc 300143 / 008Eh | THD V L3-N | INT32 | CDAB | × 0.01 | % | Read | ||
| IR | 146doc 300147 / 0092h | THD V L1-L2 | INT32 | CDAB | × 0.01 | % | Read | ||
| IR | 148doc 300149 / 0094h | THD V L2-L3 | INT32 | CDAB | × 0.01 | % | Read | ||
| IR | 150doc 300151 / 0096h | THD V L3-L1 | INT32 | CDAB | × 0.01 | % | Read | ||
| IR | 152doc 300153 / 0098h | An | Neutral current. | INT32 | CDAB | × 0.001 | A | Read | |
| IR | 154doc 300155 / 009Ah | I1 DMD | INT32 | CDAB | × 0.001 | A | Read | ||
| IR | 156doc 300157 / 009Ch | I2 DMD | INT32 | CDAB | × 0.001 | A | Read | ||
| IR | 158doc 300159 / 009Eh | I3 DMD | INT32 | CDAB | × 0.001 | A | Read | ||
| IR | 160doc 300161 / 00A0h | I1 DMDMAX | INT32 | CDAB | × 0.001 | A | Read | ||
| IR | 162doc 300163 / 00A2h | I2 DMDMAX | INT32 | CDAB | × 0.001 | A | Read | ||
| IR | 164doc 300165 / 00A4h | I3 DMDMAX | INT32 | CDAB | × 0.001 | A | Read | ||
| IR | 172doc 300173 / 00ACh | W1 DMD | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 174doc 300175 / 00AEh | W2 DMD | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 176doc 300177 / 00B0h | W3 DMD | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 178doc 300179 / 00B2h | W1 DMDMAX | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 180doc 300181 / 00B4h | W2 DMDMAX | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 182doc 300183 / 00B6h | W3 DMDMAX | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 214doc 300215 / 00D6h | VA DMD | System apparent power demand. | INT32 | CDAB | × 0.1 | VA | Read | |
| IR | 216doc 300217 / 00D8h | VA DMD MAX | INT32 | CDAB | × 0.1 | VA | Read | ||
| IR | 768doc 300769 / 0300h | Digital input status | INT16 | Read | 0 = Open; 1 = Closed | ||||
| IR | 769doc 300770 / 0301h | Active tariff | INT16 | Read | 0 = None; 1 = Tariff 1; 2 = Tariff 2 | ||||
| IR | 770doc 300771 / 0302h | Firmware version | High byte: major (bits 4-7) and minor (bits 0-3); low byte: revision. | UINT16 | Read | ||||
| IR | 774doc 300775 / 0306h | Alarm status | INT16 | Read | 0 = Not active (or delay running); 1 = Active | ||||
| IR | 1340doc 301341 / 053Ch | Hz (high resolution) | INT32 | CDAB | × 0.001 | Hz | Read | ||
| IR | 1342doc 301343 / 053Eh | Run hour life counter | Lifetime hours; not cleared by the total reset. | INT32 | CDAB | × 0.01 | h | Read | |
| IR | 20480doc 320481 / 5000h | Serial number | 13 ASCII characters, two per register, high byte first. | STRING[14] | Read | ||||
| IR | 20487doc 320488 / 5007h | Production year | UINT16 | Read | |||||
| IR | 20498doc 320499 / 5012h | Device state | UINT16 | Read | 0 = Run; 1 = Fault; 2 = Configuration error (phase/terminal setup) | ||||
| HR | 4096doc 304097 / 1000h | Password | 0 = no password, up to 9999. | UINT16 | Read/write | ||||
| HR | 4098doc 304099 / 1002h | Measuring system | MID models accept only 0 and 1. | UINT16 | Read/write | 0 = 3Pn (3-phase + neutral); 1 = 3P (3-phase, no neutral); 2 = 2P (2-phase + neutral) | |||
| HR | 4099doc 304100 / 1003h | Current transformer ratio | 10-20000 = CT 1.0-2000.0. Read-only on MID; absent on AV2 models. | UINT32 | CDAB | × 0.1 | Read/write | ||
| HR | 4112doc 304113 / 1010h | Demand integration time | UINT32 | CDAB | Read/write | 0 = 1 min; 1 = 5 min; 2 = 10 min; 3 = 15 min; 4 = 20 min; 5 = 30 min; 6 = 60 min | |||
| HR | 4353doc 304354 / 1101h | Tariff selection by Modbus | UINT16 | Read/write | 0 = Off; 1 = On | ||||
| HR | 4355doc 304356 / 1103h | Measurement mode | Read-only on MID models, fixed by part number. | UINT16 | Read/write | 0 = A (absolute); 1 = B (accumulate by phase); 2 = C (bidirectional) | |||
| HR | 4356doc 304357 / 1104h | Wrong connection detection | UINT16 | Read/write | 0 = Disabled; 1 = Enabled | ||||
| HR | 4357doc 304357 / 1105h | Wrong connection status | UINT16 | Read | 0 = Correct; 1 = Connection error | ||||
| HR | 8192doc 308193 / 2000h | RS485 address | 1-247. | UINT16 | Read/write | ||||
| HR | 8193doc 308194 / 2001h | RS485 baud rate | UINT16 | Read/write | 1 = 9600; 2 = 19200; 3 = 38400; 4 = 57600; 5 = 115200 | ||||
| HR | 8194doc 308195 / 2002h | RS485 parity | UINT16 | Read/write | 1 = None; 2 = Even | ||||
| HR | 8195doc 308196 / 2003h | RS485 stop bits | UINT16 | Read/write | 0 = 1 stop bit; 1 = 2 stop bits | ||||
| HR | 8196doc 308197 / 2004h | RS485 reply delay | 0-1000 ms. | UINT16 | ms | Read/write | |||
| HR | 16387doc 316388 / 4003h | Reset total counters | Write 1. Non-MID (X) models only; lifetime hours kept. | UINT16 | Write | ||||
| HR | 16388doc 316389 / 4004h | Reset partial counters | Write 1. Clears partial energy and partial hours. | UINT16 | Write | ||||
| HR | 16389doc 316390 / 4005h | Reset demand | Write 1. Clears DMD and DMD max. | UINT16 | Write | ||||
| HR | 16390doc 316391 / 4006h | Reset tariff counters | Write 1. | UINT16 | Write |
Notes on this map
- Word order: section 3.1 says bytes are MSB first inside each word and INT32/UINT32/UINT64 values are sent LSW first, so every 32-bit value here is CDAB.
- Functions 03 and 04 return the same data; configuration rows are listed as holding registers because they are written with 06/10.
- Left out: the INT64 Wh/varh energy block at 0500h-0533h, because the data-format section states word order for INT32, UINT32 and UINT64 but not INT64. The INT32 kWh x0.1 registers carry the same totals.
- Left out: the energy offset registers (4100h-4214h), factory reset (4020h), alarm and pulse-output settings, display/screen-saver pages and the configurable name, to keep the map to what an integrator needs.
- Left out: table 4.2 (00F6h onward), which repeats the same values grouped by phase.
- The identification code is printed at 000Bh (300012), which is also the high word of V L3-L1 (000Ah-000Bh). The document lists both and says the ID table is read one word at a time; read 000Bh on its own to get the model code.
- Rows printed as 'n.a.' or 'not available, value = 0' are skipped.
- The revision history inside the PDF ends at Rev. 1.3 dated 3 June 2021 while the cover says 13 February 2024; the cover date is used.
- The frame tables show 1-20 registers per read while the text says up to 125; keep read blocks to 20 registers to be safe.
- Table 4.12 prints Modicon 304357 for both 1104h and 1105h; the physical address 1105h is used for the wrong-connection status (304357 is the Modicon number of 1104h).
Check it against the live device. A register map tells you what the controller can expose; the unit in front of you may differ by firmware or options. Read a few registers and compare them with the unit’s own display; for a 32-bit value the float and byte-order decoder shows all four word orders at once, so a wrong word order or scale is obvious. New to this? Read what a register map is and why addresses are off by one.
Questions about the Carlo Gavazzi EM530 / EM540 three-phase energy meters (RS485 Modbus)
What Modbus registers does the Carlo Gavazzi EM530 / EM540 three-phase energy meters (RS485 Modbus) have?
This map lists 109 registers: 92 input registers, 17 holding registers. 16 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.
Are the Carlo Gavazzi EM530 / EM540 three-phase energy meters (RS485 Modbus) Modbus addresses 0-based or 1-based?
The manufacturer's document numbers registers Modicon 3xxxx/4xxxx (drop the prefix, subtract 1). Every address on this page is the 0-based wire address you put in the request; the documented number is shown under it where it differs. Each row shows a 6-digit Modicon number for function 04 (3xxxxx; swap the leading 3 for 4 with function 03) and the hex physical address that goes in the frame. Wire address = physical address: 300001 / 0000h is address 0.
What byte order does the Carlo Gavazzi EM530 / EM540 three-phase energy meters (RS485 Modbus) use for 32-bit values?
Multi-register values in this map use CDAB (low word first (word-swapped)). Set your client to this order for every 32/64-bit value in the table.
What are the minimum Modbus registers to integrate the Carlo Gavazzi EM530 / EM540 three-phase energy meters (RS485 Modbus)?
Start with IR 0 V L1-N (V L1-N); IR 12 A L1 (A L1); IR 40 W sys (W sys); IR 49 PF sys (PF sys); IR 51 Hz (Frequency); IR 52 kWh (+) TOT (kWh(+) total); IR 78 kWh (-) TOT (kWh(-) total); IR 11 Carlo Gavazzi identification code (Model check).
How do I enable Modbus control of the Carlo Gavazzi EM530 / EM540 three-phase energy meters (RS485 Modbus)?
Only the S1 versions have the RS485 Modbus port. Set address, baud, parity and stop bits from the front menu or registers 2000h-2003h.
Where is the official Carlo Gavazzi EM530 / EM540 three-phase energy meters (RS485 Modbus) Modbus documentation?
The source is EM530/EM540 Modbus Communication Protocol (public version) (Version 1.3), revision 2024-02-13, published free by Carlo Gavazzi at https://www.gavazziautomation.com/fileadmin/images/PIM/OTHERSTUFF/COMPRO/EM500_CPP_Mod_V1.3_13022024.pdf.
More Carlo Gavazzi Modbus register maps
- Energy meter
Carlo Gavazzi EM100 / ET100 series (EM111, EM112, ET112)
Single-phase EM111, EM112 energy meters and ET112 bidirectional meter with the S1 (RS485 Modbus RTU) port, protocol version 2 revision 14.
Also known as: EM111, EM112, ET112, EM110, EM111-DIN, EM112-DIN, ET112-DIN, EM111DINAV81XS1X, EM112DINAV01XS1X, ET112DINAV01XS1X - Energy meter (energy analyzer)
Carlo Gavazzi EM210 (AV versions)
EM210 three-phase energy analyzers, AV input versions with the RS485 Modbus RTU option, protocol version 4 revision 3 (newest variables need firmware A.5/A.6).
Also known as: EM210, EM210-72D, EM210 AV - Energy meter (energy analyzer)
Carlo Gavazzi EM24-DIN (PFA, PFB and X models)
EM24-DIN three-phase energy analyzers, PFA/PFB (MID) and X models with the RS485 Modbus RTU port (IS option), protocol version 4 revision 0.
Also known as: EM24, EM24DIN, EM24DINAV93XISPFA, EM24DINAV93XISPFB, EM24DINAV93XISX, EM24DINAV53XISX, EM24DINAV23XISX, EM24 DIN AV9, EM24 DIN AV5 - Energy meter (energy analyzer)
Carlo Gavazzi EM24-DIN Ethernet (E1)
EM24-DIN energy analyzers with the E1 Ethernet (RJ45) Modbus TCP port, AV2 and AV5 inputs, X/PFA/PFB, protocol version 0 revision 1.3 (FW 1.0).
Also known as: EM24 E1, EM24_E1, EM24DINAV23XE1X, EM24DINAV23XE1PFA, EM24DINAV23XE1PFB, EM24DINAV53XE1X, EM24DINAV53XE1PFA, EM24DINAV53XE1PFB - Energy meter
Carlo Gavazzi EM24-IS (SFA and SFB models)
EM24-DIN AV2/AV5 IS SFA and SFB versions (identification codes 1696-1699), protocol revision 2.0.
Also known as: EM24DINAV23XISSFA, EM24DINAV53XISSFA, EM24DINAV23XISSFB, EM24DINAV53XISSFB, EM24 SFA, EM24 SFB - Energy meter
Carlo Gavazzi EM270 / EM280 dual three-phase energy meters with TCD current sensors
EM270 X (firmware r.b0+), EM270 W (r.C0+) and EM280 (r.E0+) on RS485 Modbus RTU, per communication protocol version 5 revision 1 (2018-01-29).
Also known as: EM270, EM280, EM270 X, EM270 W, EM27072DMV53X2SX, EM28072DMV53X2SX - Energy meter
Carlo Gavazzi EM271 dual three-phase energy meter with TCD current sensors
EM271 (firmware r.d0+, PF values from r.d2) on RS485 Modbus RTU, per communication protocol version 1 revision 2 (2018-01-29).
Also known as: EM271, EM27172DMV53X2SX, EM27172DMV63X2SX - Energy meter
Carlo Gavazzi EM300 / ET300 series (EM330, EM340, ET330, ET340)
EM330, EM331, EM340, EM341 energy meters and ET330/ET340 bidirectional meters with the S1 (RS485 Modbus RTU) port, protocol version 2 revision 17.
Also known as: EM330, EM340, ET330, ET340, EM331, EM341, EM330-DIN, EM340-DIN, ET340-DIN, EM340DINAV23XS1X, EM340DINAV23XS1PFA, EM340DINAV23XS1PFB - Power meter (power analyzer)
Carlo Gavazzi WM15 power analyzer
WM15-96 three-phase panel power analyzers with RS485 Modbus RTU (OS / OSPF / HOS versions), protocol version 1.2.
Also known as: WM15, WM15-96, WM1596AV53XOSX, WM1596AV53XOSPFB, WM1596AV53HOSX - Power meter (power analyzer)
Carlo Gavazzi WM20 / WM30 / WM40 power analyzers
WM20, WM30 and WM40 modular power analyzers with an RS485 (or Ethernet) Modbus module, protocol internal version rev. 4.0 (2018-03-28); WM30 = firmware letter X, WM40 = Y, WM20 = Z.
Also known as: WM20, WM30, WM40, WM20-96, WM30-96, WM40-96 - Power meter (power analyzer)
Carlo Gavazzi WM50 power analyzer with TCD branch channels
WM50 base unit (firmware X0, i.e. all A and B versions) with an MC485232 or MCETH communication module, plus TCD branch channels, per communication protocol user version rev. 1.0.0 (2017-09-27).
Also known as: WM50, WM50AV5, WM50-96, WM50 AV5
Source: EM530/EM540 Modbus Communication Protocol (public version) · Version 1.3 · rev. 2024-02-13. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.