- Home
- Modbus register maps
- Carlo Gavazzi
- WM15 power analyzer
Power meter (power analyzer) · Modbus register map
Carlo Gavazzi WM15 power analyzer Modbus register map
Updated 16 October 2026
The WM15 is a 96x96 mm panel power analyzer with an RS485 Modbus RTU port. Values are mostly 32-bit integers sent low word first with fixed weights; functions 03 and 04 are equivalent and up to 125 registers can be read at once. This map covers voltages, currents, powers, PF (both sign conventions), frequency, energy totals and partials, run hours, THD, demand and max values, output/alarm status, alarm and pulse-output setup, serial settings, resets and device state.
This page lists 119 Modbus registers for the Carlo Gavazzi WM15 power analyzer — 22 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
- WM15 power analyzer
- Equipment type
- Power meter (power analyzer)
- Registers
- 119 (22 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)
- Firmware
- Rows apply to all firmware unless noted (OS/OX/OSPF/OXPF 1.0)
- Also known as
- WM15, WM15-96, WM1596AV53XOSX, WM1596AV53XOSPFB, WM1596AV53HOSX
- Source document
- WM15 Communication Protocol · Version 1.2 · rev. 2019-12-20
Integration notes: Carlo Gavazzi WM15 power analyzer
Read input registers 0000h-0059h with function 04 (or 03) in one request; decode INT32 values low word first and apply the fixed weights (V and W x10, A and PF x1000, energy x10).
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 |
Enable Modbus control & writes
Modbus RTU is on the OS (RS485) versions; OX versions have no serial port. Address, baud rate, parity and stop bits are in registers 2000h-2003h.
Byte order & addressing
- INT32 values are low word first (CDAB).
- Two PF sign conventions are exposed; pick the block that matches your SCADA.
- Some printed Modicon numbers are wrong; trust the hex physical address.
Network setup
- Defaults: address 1, 9600 baud, no parity, 1 stop bit.
- Terminate the master end with 120 ohm; use a repeater above 1000 m or 160 devices.
Watch out for
- Device state 5012h reports a configuration error when the phase/terminal mapping is inconsistent.
Carlo Gavazzi WM15 power analyzer 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 | 1680 = WM1596AV53XOSX; 1681 = WM1596AV53XOSPFB; 1682 = WM1596AV53XOXX; 1683 = WM1596AV53XOXPFB; 1684 = WM1596AV53HOSX | |||
| 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 | Sign = direction: negative exported, positive imported. | INT16 | × 0.001 | Read | |||
| IR | 47doc 300048 / 002Fh | PF L2 | Sign = direction: negative exported, positive imported. | INT16 | × 0.001 | Read | |||
| IR | 48doc 300049 / 0030h | PF L3 | Sign = direction: negative exported, positive imported. | INT16 | × 0.001 | Read | |||
| IR | 49doc 300050 / 0031h | PF system | Sign = direction: negative exported, 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 | INT32 | CDAB | × 0.1 | kWh | Read | ||
| IR | 54doc 300055 / 0036h | kvarh(+) total | INT32 | CDAB | × 0.1 | kvarh | Read | ||
| IR | 56doc 300057 / 0038h | W system demand | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 58doc 300059 / 003Ah | W system demand max | 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 | 78doc 300079 / 004Eh | kWh(-) total | INT32 | CDAB | × 0.1 | kWh | Read | ||
| IR | 80doc 300081 / 0050h | kvarh(-) total | 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 total | 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 run while 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) | Sign = lead/lag: negative capacitive, positive inductive. | INT16 | × 0.001 | Read | |||
| IR | 115doc 300116 / 0073h | PF L2 (lead/lag) | Sign = lead/lag: negative capacitive, positive inductive. | INT16 | × 0.001 | Read | |||
| IR | 116doc 300117 / 0074h | PF L3 (lead/lag) | Sign = lead/lag: negative capacitive, positive inductive. | INT16 | × 0.001 | Read | |||
| IR | 117doc 300118 / 0075h | PF system (lead/lag) | Sign = lead/lag: negative capacitive, positive 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 system | 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 | 154doc 300155 / 009Ah | A L1 demand | INT32 | CDAB | × 0.001 | A | Read | ||
| IR | 156doc 300157 / 009Ch | A L2 demand | INT32 | CDAB | × 0.001 | A | Read | ||
| IR | 158doc 300159 / 009Eh | A L3 demand | INT32 | CDAB | × 0.001 | A | Read | ||
| IR | 160doc 300161 / 00A0h | A L1 demand max | INT32 | CDAB | × 0.001 | A | Read | ||
| IR | 162doc 300163 / 00A2h | A L2 demand max | INT32 | CDAB | × 0.001 | A | Read | ||
| IR | 164doc 300165 / 00A4h | A L3 demand max | INT32 | CDAB | × 0.001 | A | Read | ||
| IR | 166doc 300167 / 00A6h | A L1 max | INT32 | CDAB | × 0.001 | A | Read | ||
| IR | 168doc 300169 / 00A8h | A L2 max | INT32 | CDAB | × 0.001 | A | Read | ||
| IR | 170doc 300171 / 00AAh | A L3 max | INT32 | CDAB | × 0.001 | A | Read | ||
| IR | 172doc 300173 / 00ACh | W L1 demand | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 174doc 300175 / 00AEh | W L2 demand | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 176doc 300177 / 00B0h | W L3 demand | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 178doc 300179 / 00B2h | W L1 demand max | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 180doc 300181 / 00B4h | W L2 demand max | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 182doc 300183 / 00B6h | W L3 demand max | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 184doc 300185 / 00B8h | W L1 max | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 186doc 300187 / 00BAh | W L2 max | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 188doc 300189 / 00BCh | W L3 max | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 190doc 300191 / 00BEh | W system demand (dup) | Same value as 0038h. | INT32 | CDAB | × 0.1 | W | Read | |
| IR | 192doc 300193 / 00C0h | W system demand max (dup) | Same value as 003Ah. | INT32 | CDAB | × 0.1 | W | Read | |
| IR | 194doc 300195 / 00C2h | W system max | INT32 | CDAB | × 0.1 | W | Read | ||
| IR | 214doc 300215 / 00D6h | VA demand | INT32 | CDAB | × 0.1 | VA | Read | ||
| IR | 216doc 300217 / 00D8h | VA demand max | INT32 | CDAB | × 0.1 | VA | Read | ||
| IR | 218doc 300219 / 00DAh | VA max | INT32 | CDAB | × 0.1 | VA | Read | ||
| IR | 770doc 300771 / 0302h | Firmware version | High byte: bits 4-7 major, 0-3 minor; low byte revision. | UINT16 | Read | ||||
| IR | 773doc 300774 / 0305h | Digital output status | INT16 | Read | 0 = Open; 1 = Closed | ||||
| IR | 774doc 300775 / 0306h | Alarm status | INT16 | Read | 0 = Not active (or delay running); 1 = Active | ||||
| IR | 1340doc 301241 / 053Ch | Frequency (high resolution) | INT32 | CDAB | × 0.001 | Hz | Read | ||
| HR | 4096doc 304097 / 1000h | Password | 0 = no password, max 9999. | UINT16 | Read/write | ||||
| HR | 4098doc 304099 / 1002h | Measuring system | MID versions accept only 0 and 1. | UINT16 | Read/write | 0 = 3Pn (default); 1 = 3P; 2 = 2P; 3 = 1P | |||
| HR | 4099doc 304100 / 1003h | CT ratio | Raw 10-20000 = CT 1.0-2000.0; read-only on MID. | 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 (default); 4 = 20 min; 5 = 30 min; 6 = 60 min | |||
| HR | 4114doc 304115 / 1012h | Pulse output Ton | UINT16 | Read/write | 0 = 30 ms (default); 1 = 100 ms | ||||
| HR | 4116doc 304117 / 1014h | Alarm enable | UINT16 | Read/write | 0 = Disabled (default); 1 = Enabled | ||||
| HR | 4117doc 304118 / 1015h | Alarm linked variable | UINT16 | Read/write | 1 = Active power system (kW); 2 = Apparent power system (kVA); 3 = Reactive power system (kvar); 4 = Power factor system; 5 = Phase currents (A); 6 = Phase voltages (V); 7 = Delta voltages (V) | ||||
| HR | 4118doc 304119 / 1016h | Alarm set point 1 (on) | -15000.00 to +15000.00 in the linked variable's unit. | INT32 | CDAB | × 0.01 | Read/write | ||
| HR | 4120doc 304121 / 1018h | Alarm set point 2 (off) | -15000.00 to +15000.00. | INT32 | CDAB | × 0.01 | Read/write | ||
| HR | 4122doc 304123 / 101Ah | Alarm delay | 0-3600. | UINT16 | s | Read/write | |||
| HR | 4126doc 304127 / 101Eh | Output type | UINT16 | Read/write | 0 = Disabled (default); 1 = Pulse kWh; 2 = Alarm | ||||
| HR | 4127doc 304128 / 101Fh | Output normal state | UINT16 | Read/write | 0 = Normally open (default); 1 = Normally closed | ||||
| HR | 4128doc 304129 / 1020h | kWh per pulse | Raw 1-10000; default 1000 (1 kWh). | UINT32 | CDAB | × 0.001 | kWh | Read/write | |
| HR | 4356doc 304357 / 1104h | Wrong-connection check | UINT16 | Read/write | 0 = Disabled; 1 = Enabled (default) | ||||
| HR | 4357doc 304357 / 1105h | Wrong-connection status | UINT16 | Read | 0 = Correct; 1 = Connection error | ||||
| HR | 4363doc 304360 / 110Bh | Run hour counter start current | Primary current, raw 10-12000000; default 10 (10 mA). | UINT32 | CDAB | × 0.001 | A | Read/write | |
| 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 (default); 1 = 2 | ||||
| HR | 16387doc 316388 / 4003h | Reset totals and run hours | Write 1. Non-MID models only. | UINT16 | Read/write | ||||
| HR | 16388doc 316389 / 4004h | Reset partials and partial run hours | Write 1. | UINT16 | Read/write | ||||
| HR | 16389doc 316390 / 4005h | Reset demand, demand max and max | Write 1. | UINT16 | Read/write | ||||
| HR | 20487doc 320488 / 5007h | Production year | UINT16 | Read | |||||
| HR | 20498doc 320499 / 5012h | Device state | UINT16 | Read | 0 = Run; 1 = Fault; 2 = Configuration error (phase/terminal mapping) |
Notes on this map
- Word order: the protocol states INT32/UINT32/UINT64 are LSW first with bytes MSB first, so 32-bit values are CDAB.
- PF is published twice: 002Eh-0031h signed by power direction, 0072h-0075h signed by lead/lag, with the L/C flag in 0076h-0079h.
- Functions 03, 04, 06 and 10h are supported; up to 125 registers per read.
- Left out: the INT64 energy block (0500h-0533h, Wh resolution) because the document states word order only for INT32, UINT32 and UINT64, not INT64; the duplicate by-phase table (00F6h-01B4h) and its copies of hour meters at 0534h-053Bh; input terminal mapping (1150h-1158h); display page filter settings (1600h-1629h); the factory-reset key sequence (4020h); serial-number and configurable-name ASCII registers; and the M-Bus secondary address.
- MID (PFB) versions: measuring system accepts only 0/1, CT ratio is read-only, and total-energy reset (4003h) is not available.
- On 1-phase and 2-phase systems, phase 2/3 registers read 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 WM15 power analyzer
What Modbus registers does the Carlo Gavazzi WM15 power analyzer have?
This map lists 119 registers: 94 input registers, 25 holding registers. 22 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.
Are the Carlo Gavazzi WM15 power analyzer 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. Registers are printed as a 6-digit Modicon number for function 04 (3xxxxx; use 4xxxxx for function 03) beside the hex physical address that goes in the frame; the hex address is authoritative. A few printed Modicon numbers do not match their hex address (1105h, 110Bh, 053Ah, 053Ch); the 'documented' field keeps them as printed and the wire address follows the hex.
What byte order does the Carlo Gavazzi WM15 power analyzer 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 WM15 power analyzer?
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).
How do I enable Modbus control of the Carlo Gavazzi WM15 power analyzer?
Modbus RTU is on the OS (RS485) versions; OX versions have no serial port. Address, baud rate, parity and stop bits are in registers 2000h-2003h.
Where is the official Carlo Gavazzi WM15 power analyzer Modbus documentation?
The source is WM15 Communication Protocol (Version 1.2), revision 2019-12-20, published free by Carlo Gavazzi at https://www.gavazziautomation.com/fileadmin/images/PIM/OTHERSTUFF/COMPRO/WM15_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 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 - 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 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: WM15 Communication Protocol · Version 1.2 · rev. 2019-12-20. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.