Lovato Electric · Power analyzer
DMG610 (DMG series power analyzer) Modbus register map
Default configuration
- Protocol
- RS485
- Port
- 502
- Unit ID
- 1
- Addressing
- 1-based
- Byte order
- Big endian
- Word order
- High word first
- Baud rate
- 9600
- Parity
- None
- Data bits
- 8
- Stop bits
- 1
This device has an RS-485 interface. Reach it through a Modbus RTU-to-TCP gateway, configured with the factory serial settings above.
Register map
| Address | Count | Name | Type | Unit | Scale | Access |
|---|---|---|---|---|---|---|
| 2 | 2 | L1 phase voltage | UInt32 | V | 0.01 | R |
| 4 | 2 | L2 phase voltage | UInt32 | V | 0.01 | R |
| 6 | 2 | L3 phase voltage | UInt32 | V | 0.01 | R |
| 8 | 2 | L1 current | UInt32 | A | 0.0001 | R |
| 10 | 2 | L2 current | UInt32 | A | 0.0001 | R |
| 12 | 2 | L3 current | UInt32 | A | 0.0001 | R |
| 14 | 2 | L1-L2 voltage | UInt32 | V | 0.01 | R |
| 16 | 2 | L2-L3 voltage | UInt32 | V | 0.01 | R |
| 18 | 2 | L3-L1 voltage | UInt32 | V | 0.01 | R |
| 20 | 2 | L1 active power Signed/unsigned 32-bit integer scaled by 100. The instrument switches every power measurement to a 1/10 W resolution when the maximum theoretical power per phase exceeds 5 MW; register 2F70h reports which resolution is active. | Int32 | W | 0.01 | R |
| 22 | 2 | L2 active power Signed/unsigned 32-bit integer scaled by 100. The instrument switches every power measurement to a 1/10 W resolution when the maximum theoretical power per phase exceeds 5 MW; register 2F70h reports which resolution is active. | Int32 | W | 0.01 | R |
| 24 | 2 | L3 active power Signed/unsigned 32-bit integer scaled by 100. The instrument switches every power measurement to a 1/10 W resolution when the maximum theoretical power per phase exceeds 5 MW; register 2F70h reports which resolution is active. | Int32 | W | 0.01 | R |
| 26 | 2 | L1 reactive power Signed/unsigned 32-bit integer scaled by 100. The instrument switches every power measurement to a 1/10 W resolution when the maximum theoretical power per phase exceeds 5 MW; register 2F70h reports which resolution is active. | Int32 | var | 0.01 | R |
| 28 | 2 | L2 reactive power Signed/unsigned 32-bit integer scaled by 100. The instrument switches every power measurement to a 1/10 W resolution when the maximum theoretical power per phase exceeds 5 MW; register 2F70h reports which resolution is active. | Int32 | var | 0.01 | R |
| 30 | 2 | L3 reactive power Signed/unsigned 32-bit integer scaled by 100. The instrument switches every power measurement to a 1/10 W resolution when the maximum theoretical power per phase exceeds 5 MW; register 2F70h reports which resolution is active. | Int32 | var | 0.01 | R |
| 32 | 2 | L1 apparent power Signed/unsigned 32-bit integer scaled by 100. The instrument switches every power measurement to a 1/10 W resolution when the maximum theoretical power per phase exceeds 5 MW; register 2F70h reports which resolution is active. | UInt32 | VA | 0.01 | R |
| 34 | 2 | L2 apparent power Signed/unsigned 32-bit integer scaled by 100. The instrument switches every power measurement to a 1/10 W resolution when the maximum theoretical power per phase exceeds 5 MW; register 2F70h reports which resolution is active. | UInt32 | VA | 0.01 | R |
| 36 | 2 | L3 apparent power Signed/unsigned 32-bit integer scaled by 100. The instrument switches every power measurement to a 1/10 W resolution when the maximum theoretical power per phase exceeds 5 MW; register 2F70h reports which resolution is active. | UInt32 | VA | 0.01 | R |
| 38 | 2 | L1 power factor | Int32 | - | 0.0001 | R |
| 40 | 2 | L2 power factor | Int32 | - | 0.0001 | R |
| 42 | 2 | L3 power factor | Int32 | - | 0.0001 | R |
| 50 | 2 | Frequency | UInt32 | Hz | 0.001 | R |
| 84 | 2 | L1 voltage THD | UInt32 | % | 0.01 | R |
| 86 | 2 | L2 voltage THD | UInt32 | % | 0.01 | R |
| 88 | 2 | L3 voltage THD | UInt32 | % | 0.01 | R |
Read this device live with Modbus Connect, free for Windows, macOS and Linux
Related guides
Notes
RS-485 device: reach it through a Modbus RTU-to-TCP gateway using the factory serial settings above. Source: Lovato Electric "DMG series - Modbus communication protocol", document I317 I GB 02_22 (07/02/2022), table 2 "Measures supplied by serial communication protocol" (functions 03 and 04), plus parameters P07.n.01...P07.n.05 of the DMG600/DMG610 instruction manual I411 DGB 04_15 for the factory serial settings. The protocol document numbers the registers one-based; the vendor itself says the address in the query has to be decreased by one, which is what the one_based mode does. Note that Lovato's own sample/community driver for this meter (volkszaehler mbmd, driver DMG610) reads L1 voltage at wire address 0x0001, i.e. register 0x0002 of the table - a secondary-source cross-check of the addressing. Scaling follows the "UNIT" column: V/100, A/10000, W|var|VA/100, power factor/10000, Hz/1000, %/100. Power measurements are returned with a 1/100 resolution unless the maximum theoretical power per phase exceeds 5 MW, in which case the instrument switches all power rows to 1/10; register 2F70h (read with function 03) answers 0000h for the standard resolution. Factory serial settings: node address 01, 9600 bps, 8 bit no parity, 1 stop bit, Modbus RTU (P07.n.01...P07.n.05). The energy counters are not listed: for the DMG6xx...9xx family they are 64-bit "Unsigned long-long" values (table 2, 1B20h, 1B24h, 1B28h, 1B2Ch, 1B30h and the 1E20h per-phase block) and this library has no 64-bit register format, so they cannot be read without truncation. Rows whose model column in table 2 does not mark the DMG6xx (neutral-earth voltage 006Ah, neutral current 006Ch and 0048h, the *equivalent* voltage/current/power block 0034h-0040h, cos phi 002Ch-0030h, current THD 005Ah-005Eh and the L-L voltage THD rows 0060h-0064h) are left out rather than assumed.