MBMap Registry
  1. Devices
  2. Lovato Electric
  3. DMG610 / DMG615 / DMG620

Lovato Electric DMG610 / DMG615 / DMG620 Modbus register map

Digital multimeter

  • Verified
  • 56 registers
  • Modbus TCP and RTU
  • Revision 3 · 2026-11-10
  • Identity: model, firmware

Verified: Tested on a real device.

Communication

Protocol
Modbus TCP and RTU
Unit ID
1
TCP port
502default
Serial
9600 8E1 · 9600 baud, 8 data bits, even parity, 1 stop bit defaults
Byte / word order
ABCD · bytes big-endian, words high first
Addresses
1-based · wire address = address − 1

Connection values are defaults: the device may be configured differently.

Map

Registers
56 holding registers
Groups
4
Translation tables
1
Revision
3 · 2026-11-10
Added
()
File
maps/lovato-electric/dmg610-dmg615-dmg620.mbmap.json · 11 KB · history
SHA-256
e1da733d8e4e34406475c953ab4dca03de331ad08368603f30e94d65fdd86b2b
Manufacturer
lovatoelectric.com

Device identity

What a tool can read to check that this map fits the connected device (SPEC.md section 4.7 and 4.8).

From the device with FC17 Report Slave ID · answered by unit ID, not by a register address
RoleFieldWhere in the answerValues
Model Type byte 0, uint8 0x41 = DMG610, 0x57 = DMG620
Firmware Software revision byte 1, uint8
— Hardware revision byte 2, uint8
— Parameter revision byte 3, uint8

Sources and notes

Source: Lovato Electric, DMG series Modbus communication protocol, I317 I GB 02_22

  • Addresses are those of the manual; the address sent in the request is one less (address_base 1).
  • Function 03 and 04 both read the measurements. 32- and 64-bit values are sent high word first.
  • DMG610 and DMG615 have a built-in RS-485 port; DMG620 has Ethernet (Modbus TCP). DMG600 has no communication port.
  • The model is reported by function 17 (Report Slave ID), see identify: type code 0x41 = DMG610 (read on a device), 0x57 = DMG620 (manual). The manual also lists a code for the DMG615, but the English text is cut off, so it is not given here.
  • Max (HI), min (LO), average and max demand values, harmonics, I/O and setup parameters (tables 4-8 of the manual) are not listed here.
  • Tested on a DMG610 (Report Slave ID type code 0x41, software revision 2, hardware revision 0, parameter revision 1) read over a Modbus TCP gateway, November 2026: all 54 registers read without errors. Checked: voltages, currents (current and power agree: 293284 VA / 231.15 V = 1268.8 A), power, power factor, THD, neutral current, asymmetry, the 64-bit energy counters, hour meters and the word order (big). Frequency read 50030, so its scale is 0.001 (50.03 Hz), not 0.01 as this map had before.
AreaAddressNameTypeAccessUnitScaleDescription
HR 2 uint32 ABCD R V ×0.01
HR 4 uint32 ABCD R V ×0.01
HR 6 uint32 ABCD R V ×0.01
HR 8 uint32 ABCD R A ×0.0001
HR 10 uint32 ABCD R A ×0.0001
HR 12 uint32 ABCD R A ×0.0001
HR 14 uint32 ABCD R V ×0.01
HR 16 uint32 ABCD R V ×0.01
HR 18 uint32 ABCD R V ×0.01
HR 20 int32 ABCD R W ×0.01
HR 22 int32 ABCD R W ×0.01
HR 24 int32 ABCD R W ×0.01
HR 26 int32 ABCD R var ×0.01
HR 28 int32 ABCD R var ×0.01
HR 30 int32 ABCD R var ×0.01
HR 32 uint32 ABCD R VA ×0.01
HR 34 uint32 ABCD R VA ×0.01
HR 36 uint32 ABCD R VA ×0.01
HR 38 int32 ABCD R ×0.0001
HR 40 int32 ABCD R ×0.0001
HR 42 int32 ABCD R ×0.0001
HR 50 uint32 ABCD R Hz ×0.001
HR 52 uint32 ABCD R V ×0.01
HR 54 uint32 ABCD R V ×0.01
HR 56 uint32 ABCD R A ×0.0001
HR 58 int32 ABCD R W ×0.01
HR 60 int32 ABCD R var ×0.01
HR 62 uint32 ABCD R VA ×0.01
HR 64 int32 ABCD R ×0.0001
HR 66 uint32 ABCD R % ×0.01
HR 68 uint32 ABCD R % ×0.01
HR 70 uint32 ABCD R % ×0.01
HR 72 uint32 ABCD R A ×0.0001
HR 84 uint32 ABCD R % ×0.01
HR 86 uint32 ABCD R % ×0.01
HR 88 uint32 ABCD R % ×0.01
HR 90 uint32 ABCD R % ×0.01
HR 92 uint32 ABCD R % ×0.01
HR 94 uint32 ABCD R % ×0.01
HR 96 uint32 ABCD R % ×0.01
HR 98 uint32 ABCD R % ×0.01
HR 100 uint32 ABCD R % ×0.01
HR 6944 uint64 ABCD R kWh ×0.01
HR 6948 uint64 ABCD R kWh ×0.01
HR 6952 uint64 ABCD R kvarh ×0.01
HR 6956 uint64 ABCD R kvarh ×0.01
HR 6960 uint64 ABCD R kVAh ×0.01
HR 6964 uint64 ABCD R kWh ×0.01
HR 6968 uint64 ABCD R kWh ×0.01
HR 6972 uint64 ABCD R kvarh ×0.01
HR 6976 uint64 ABCD R kvarh ×0.01
HR 6980 uint64 ABCD R kVAh ×0.01
HR 7680 uint32 ABCD R s
HR 7682 uint32 ABCD R s
HR 12033 uint16 W Write 1
HR 12272 uint16 W Write with function 06; send a reboot after the parameter commands (13-15)

Help improve this map