- Home
- Modbus register maps
- Carlo Gavazzi
- EM300 / ET300 series (EM330, EM340, ET330, ET340)
Energy meter · Modbus register map
Carlo Gavazzi EM300 / ET300 series (EM330, EM340, ET330, ET340) Modbus register map
Updated 16 October 2026
Carlo Gavazzi's 300 series are three-phase DIN-rail energy meters (EM) and bidirectional PV/energy transducers (ET) with an RS485 Modbus RTU port. Measurements are 32-bit integers sent low word first with fixed weights, readable with function 03 or 04 in blocks of up to 50 registers. This map covers voltages, currents, powers, power factor, frequency, demand, total/partial/phase/tariff energy, high-resolution energy totals, run hours, identification, setup, serial settings and resets.
This page lists 83 Modbus registers for the Carlo Gavazzi EM300 / ET300 series (EM330, EM340, ET330, ET340) — 23 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
- EM300 / ET300 series (EM330, EM340, ET330, ET340)
- Equipment type
- Energy meter
- Registers
- 83 (23 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
- EM330, EM340, ET330, ET340, EM331, EM341, EM330-DIN, EM340-DIN, ET340-DIN, EM340DINAV23XS1X, EM340DINAV23XS1PFA, EM340DINAV23XS1PFB
Integration notes: Carlo Gavazzi EM300 / ET300 series (EM330, EM340, ET330, ET340)
Read input registers 0000h-0033h (function 04, or 03) for live values and 0034h onward for energy; decode INT32 low word first and apply the fixed weights (V and W x10, A and PF x1000).
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 system | INT32 CDAB | W system | Read |
| IR 49 | PF system | INT16 | PF system | Read |
| IR 51 | Frequency | INT16 | Frequency | Read |
| IR 52 | kWh(+) total | INT32 CDAB | kWh(+) total | Read |
| IR 78 | kWh(-) total | INT32 CDAB | kWh(-) total | Read |
| IR 11 | Carlo Gavazzi identification code | UINT16 | Model ID check | Read |
Enable Modbus control & writes
S1 versions carry the RS485 Modbus RTU port. Address, baud rate, parity and stop bits are in registers 2000h-2003h (or the instrument's own setup menu, see its manual).
Byte order & addressing
- INT32 values are low word first (CDAB).
- kW dmd registers are published in Watt x10.
- Exported energy (kWh(-)) only accumulates in measurement mode B (bidirectional) or on PFB models; in mode A both directions count as positive.
- Stop-bit register: values 0 and 1 both mean one stop bit; 2 stop bits only with even parity.
Network setup
- Defaults: address 1, 9600 baud, no parity, 1 stop bit.
- Baud 9600-115200; parity none or even.
- Terminate the master end with 120 ohm and the last meter by bridging A- to T; repeater above 1000 m or 160 units.
Watch out for
- Total energy reset (4001h) only works on non-MID X versions.
- The display shows EEE on overrange (value 7FFFFFFFh).
Carlo Gavazzi EM300 / ET300 series (EM330, EM340, ET330, ET340) 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 | Read alone; shares 000Bh with V L3-L1 high word. | UINT16 | Read | 331 = EM330 AV6; 332 = EM330 AV5; 335 = ET330 AV5; 336 = ET330 AV6; 340 = EM340 engineering sample (MSW-LSW order); 341 = EM340; 345 = ET340; 346 = EM341; 355 = EM331 | |||
| 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 | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 20doc 300021 / 0014h | W L2 | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 22doc 300023 / 0016h | W L3 | 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 system | INT32 | CDAB | × 0.1 | V | Read | ||
| IR | 38doc 300039 / 0026h | V L-L system | INT32 | CDAB | × 0.1 | V | Read | ||
| IR | 40doc 300041 / 0028h | W system | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 42doc 300043 / 002Ah | VA system | INT32 | CDAB | × 0.1 | VA | Read | ||
| IR | 44doc 300045 / 002Ch | var system | INT32 | CDAB | × 0.1 | var | Read | ||
| IR | 46doc 300047 / 002Eh | PF L1 | Negative = exported active power, positive = imported. | INT16 | × 0.001 | Read | |||
| IR | 47doc 300048 / 002Fh | PF L2 | Negative = exported active power, positive = imported. | INT16 | × 0.001 | Read | |||
| IR | 48doc 300049 / 0030h | PF L3 | Negative = exported active power, positive = imported. | INT16 | × 0.001 | Read | |||
| IR | 49doc 300050 / 0031h | PF system | Negative = exported active power, positive = imported. | INT16 | × 0.001 | Read | |||
| IR | 50doc 300051 / 0032h | Phase sequence | Meaningful on 3-phase systems only. | INT16 | Read | 0 = L1-L2-L3; 1 = L1-L3-L2 | |||
| IR | 51doc 300052 / 0033h | Frequency | INT16 | × 0.1 | Hz | Read | |||
| IR | 52doc 300053 / 0034h | kWh(+) total | Imported active energy. | INT32 | CDAB | × 0.1 | kWh | Read | |
| IR | 54doc 300055 / 0036h | kvarh(+) total | INT32 | CDAB | × 0.1 | kvarh | Read | ||
| IR | 56doc 300057 / 0038h | kW demand | Published as Watt x10 despite the kW label. | INT32 | CDAB | × 0.1 | W | Read | |
| IR | 58doc 300059 / 003Ah | kW demand peak | Published as Watt x10 despite the kW label. | INT32 | CDAB | × 0.1 | W | Read | |
| IR | 60doc 300061 / 003Ch | kWh(+) partial | 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(+) tariff 1 | INT32 | CDAB | × 0.1 | kWh | Read | ||
| IR | 72doc 300073 / 0048h | kWh(+) tariff 2 | INT32 | CDAB | × 0.1 | kWh | Read | ||
| IR | 78doc 300079 / 004Eh | kWh(-) total | Exported active energy. | INT32 | CDAB | × 0.1 | kWh | Read | |
| IR | 80doc 300081 / 0050h | kvarh(-) total | INT32 | CDAB | × 0.1 | kvarh | Read | ||
| IR | 90doc 300091 / 005Ah | Run hour meter | ET series and EM330 only. | INT32 | CDAB | × 0.01 | h | Read | |
| IR | 96doc 300097 / 0060h | kWh(-) L1 | ET series only. | INT32 | CDAB | × 0.1 | kWh | Read | |
| IR | 98doc 300099 / 0062h | kWh(-) L2 | ET series only. | INT32 | CDAB | × 0.1 | kWh | Read | |
| IR | 100doc 300101 / 0064h | kWh(-) L3 | ET series only. | INT32 | CDAB | × 0.1 | kWh | Read | |
| IR | 152doc 300153 / 0098h | A neutral | ET series and EM330 only; 0 otherwise. | INT32 | CDAB | × 0.001 | A | Read | |
| IR | 770doc 300771 / 0302h | Version code | 0 = version A, 1 = B, and so on. | UINT16 | Read | ||||
| IR | 771doc 300772 / 0303h | Revision code | 0 = revision 0, and so on. | UINT16 | Read | ||||
| IR | 1024doc 301025 / 0400h | kWh(+) total integer part | Whole units; add the decimal part. EM340 from Oct 2018 only. | INT32 | CDAB | kWh | Read | ||
| IR | 1026doc 301027 / 0402h | kWh(+) total decimal part | Thousandths, 0-999. EM340 from Oct 2018 only. | INT32 | CDAB | × 0.001 | kWh | Read | |
| IR | 1028doc 301029 / 0404h | kvarh(+) total integer part | Whole units; add the decimal part. EM340 from Oct 2018 only. | INT32 | CDAB | kvarh | Read | ||
| IR | 1030doc 301031 / 0406h | kvarh(+) total decimal part | Thousandths, 0-999. EM340 from Oct 2018 only. | INT32 | CDAB | × 0.001 | kvarh | Read | |
| IR | 1032doc 301033 / 0408h | kWh(-) total integer part | Whole units; add the decimal part. EM340 from Oct 2018 only. | INT32 | CDAB | kWh | Read | ||
| IR | 1034doc 301035 / 040Ah | kWh(-) total decimal part | Thousandths, 0-999. EM340 from Oct 2018 only. | INT32 | CDAB | × 0.001 | kWh | Read | |
| IR | 1036doc 301037 / 040Ch | kvarh(-) total integer part | Whole units; add the decimal part. EM340 from Oct 2018 only. | INT32 | CDAB | kvarh | Read | ||
| IR | 1038doc 301039 / 040Eh | kvarh(-) total decimal part | Thousandths, 0-999. EM340 from Oct 2018 only. | INT32 | CDAB | × 0.001 | kvarh | Read | |
| HR | 4096doc 304097 / 1000h | Password | 0-9999, EM only; always 0 on ET. | UINT16 | Read/write | ||||
| HR | 4098doc 304099 / 1002h | Measuring system | UINT16 | Read/write | 0 = 3Pn (3-phase with neutral); 1 = 3P (3-phase, no neutral); 2 = 2P (2-phase with neutral) | ||||
| HR | 4099doc 304100 / 1003h | CT ratio | Raw 10-10000 = CT 1.0-1000.0. | UINT32 | CDAB | × 0.1 | Read/write | ||
| HR | 4101doc 304102 / 1005h | VT ratio | Raw 10-10000 = VT 1.0-1000.0. | UINT32 | CDAB | × 0.1 | Read/write | ||
| HR | 4112doc 1010h | Demand integration time | 1-30. | UINT32 | CDAB | Read/write | |||
| HR | 4114doc 1012h | Pulse output Ton | UINT32 | CDAB | Read/write | 0 = 30 ms; 1 = 100 ms | |||
| HR | 4352doc 304353 / 1100h | Display mode | UINT16 | Read/write | 0 = Full; 1 = Easy | ||||
| HR | 4353doc 304354 / 1101h | Tariff management | UINT16 | Read/write | 0 = Off; 1 = On | ||||
| HR | 4354doc 304355 / 1102h | Home page selection | 0-19, EM only; fixed on MID (PFA/PFB) models. | UINT16 | Read/write | ||||
| HR | 4355doc 304356 / 1103h | Measurement mode | UINT16 | Read/write | 0 = A (easy connection); 1 = B (bidirectional) | ||||
| HR | 4356doc 304357 / 1104h | Wrong-connection help | UINT16 | Read/write | 0 = On; 1 = Off | ||||
| HR | 4357doc 304358 / 1105h | Wrong-connection status | All bits 0 when wiring is correct. | BITMAP16 | Read/write | bit 0 = Wrong voltage sequence; bit 1 = Phase 1 inverted; bit 2 = Phase 2 inverted; bit 3 = Phase 3 inverted; bit 4 = Phases 1 and 2 exchanged; bit 5 = Phases 1 and 3 exchanged; bit 6 = Phases 2 and 3 exchanged; bit 7 = Phases 1, 2, 3 exchanged | |||
| HR | 4358doc 304359 / 1106h | THD calculation | ET series and EM330 only. | UINT16 | Read/write | 0 = Off; 1 = On | |||
| HR | 4359doc 304360 / 1107h | Run hour meter start-up current | Secondary current 0.010-6.000 A, default 0.010; ET and EM330. | UINT32 | CDAB | × 0.001 | A | Read/write | |
| HR | 4608doc 304609 / 1200h | Tariff mode | UINT16 | Read/write | 0 = Via digital inputs; 1 = Via serial | ||||
| HR | 4609doc 304610 / 1201h | Tariff selection via serial | Read-only when 1200h = 0. | UINT16 | Read/write | 1 = Tariff 1; 2 = Tariff 2 | |||
| HR | 8192doc 308193 / 2000h | RS485 address | 1-247, default 1. | UINT16 | Read/write | ||||
| HR | 8193doc 308194 / 2001h | RS485 baud rate | UINT16 | Read/write | 1 = 9600 (default); 2 = 19200; 3 = 38400; 4 = 57600; 5 = 115200 | ||||
| HR | 8194doc 308195 / 2002h | RS485 parity | UINT16 | Read/write | 1 = None (default); 2 = Even | ||||
| HR | 8195doc 308196 / 2003h | RS485 stop bits | UINT16 | Read/write | 0 = 1 stop bit; 1 = 1 stop bit (default); 2 = 2 stop bits (even parity only) | ||||
| HR | 8196doc 308197 / 2004h | Max words per read | Read-only; returns 50. | UINT16 | Read | ||||
| HR | 16384doc 316385 / 4000h | Reset partial, tariff and demand | Write 1: clears partial and tariff meters, kW dmd and peak. | UINT16 | Read/write | ||||
| HR | 16385doc 316386 / 4001h | Reset total energy meters | Write 1; non-MID (X) versions only. | UINT16 | Read/write | ||||
| HR | 16386doc 316387 / 4002h | Reset run hour meter | Write 1; ET series and EM330. | UINT16 | Read/write | ||||
| HR | 20496doc 320497 / 5010h | Production year | UINT16 | Read |
Notes on this map
- Word order: the protocol states bytes are MSB first within a word and INT32/UINT32/UINT64 values are LSW first, so all 32-bit values are CDAB.
- One exception is printed in the identification table: an EM340 engineering sample (ID 340) uses MSW-LSW order. Production EM340 units report ID 341.
- Functions 03 and 04 are equivalent; up to 50 registers per request. Reading unlisted configuration addresses returns an illegal-address exception.
- Table 2.6 (0F6h-1B4h) repeats the same values grouped by phase, with PF as INT32; it is not duplicated here.
- Registers marked 'not available, value = 0' (THD, kVAh, tariffs 3-8, kWh(-)/kvarh(-) partial) are left out.
- The integer/decimal split totalizers (0400h-040Fh) are documented as available only on EM340 units made from 1 October 2018 (serial YR2018 274xxxS onward).
- Left out: the INT64 energy block at 0500h because the table gives no value weight; kWh-per-pulse settings (1020h, 1022h) for the same reason; and the ASCII serial-number letters (5000h-5006h).
- On 1-phase and 2-phase installations the unused phase registers still answer, with value 0.
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 EM300 / ET300 series (EM330, EM340, ET330, ET340)
What Modbus registers does the Carlo Gavazzi EM300 / ET300 series (EM330, EM340, ET330, ET340) have?
This map lists 83 registers: 58 input registers, 25 holding registers. 23 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.
Are the Carlo Gavazzi EM300 / ET300 series (EM330, EM340, ET330, ET340) 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 register is printed as a 6-digit Modicon number for function 04 (3xxxxx; use 4xxxxx for function 03) next to the hex physical address that goes in the frame. Wire address = physical address (300001 / 0000h is address 0). Configuration rows are written with function 06 and are listed here as holding registers; a few rows (1010h, 1012h) are printed with the hex address only.
What byte order does the Carlo Gavazzi EM300 / ET300 series (EM330, EM340, ET330, ET340) 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 EM300 / ET300 series (EM330, EM340, ET330, ET340)?
Start with IR 0 V L1-N (V L1-N); IR 12 A L1 (A L1); IR 40 W system (W system); IR 49 PF system (PF system); IR 51 Frequency (Frequency); IR 52 kWh(+) total (kWh(+) total); IR 78 kWh(-) total (kWh(-) total); IR 11 Carlo Gavazzi identification code (Model ID check).
How do I enable Modbus control of the Carlo Gavazzi EM300 / ET300 series (EM330, EM340, ET330, ET340)?
S1 versions carry the RS485 Modbus RTU port. Address, baud rate, parity and stop bits are in registers 2000h-2003h (or the instrument's own setup menu, see its manual).
Where is the official Carlo Gavazzi EM300 / ET300 series (EM330, EM340, ET330, ET340) Modbus documentation?
The source is EM300 Series and ET300 Series Communication Protocol (Version 2 Revision 17), revision 2021-07-05, published free by Carlo Gavazzi at https://www.gavazziautomation.com/fileadmin/images/PIM/OTHERSTUFF/COMPRO/EM330_EM340_ET330_ET340_CP.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 EM530 / EM540 three-phase energy meters (RS485 Modbus)
EM530 (CT-connected) and EM540 (direct-connected) with the S1 RS485 port, X and MID (PFA/PFB/PFC) versions, protocol document version 1.3.
Also known as: EM530, EM540, EM530DINAV53XS1X, EM530DINAV53XS1PFA, EM530DINAV53XS1PFB, EM530DINAV53XS1PFC, EM540DINAV23XS1X, EM540DINAV23XS1PFA, EM540DINAV23XS1PFB, EM540DINAV23XS1PFC, EM500 series - 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: EM300 Series and ET300 Series Communication Protocol · Version 2 Revision 17 · rev. 2021-07-05. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.