Easy Modbus
  1. Home
  2. Modbus register maps
  3. Janitza
  4. UMG 604-PRO power analyser (Modbus RTU / Modbus TCP)

Power meter (power quality analyser) · Modbus register map

Janitza UMG 604-PRO power analyser (Modbus RTU / Modbus TCP) Modbus register map

Updated 28 October 2026

Short answer

The UMG 604-PRO is Janitza's DIN-rail power quality analyser with Ethernet and RS-485. It serves its measurements as big-endian 32-bit floats; the 'frequently required readings' block at 19000-19120 holds volts, amps, power, CosPhi, frequency, energy and THD and is the same block other Janitza meters use. This map covers that block plus the fourth channel, consumed energy total, digital I/O, energy resets, transformer settings and identity/network values.

This page lists 76 Modbus registers for the Janitza UMG 604-PRO power analyser (Modbus RTU / Modbus TCP) — 4 writable — with the table, 0-based wire address, data type, word order, scale, units and access of each, re-typed from Janitza’s own free documentation (linked below) and checked against it.

Manufacturer
Janitza
Model
UMG 604-PRO power analyser (Modbus RTU / Modbus TCP)
Equipment type
Power meter (power quality analyser)
Registers
76 (4 writable)
Transport
Modbus RTU, Modbus TCP
Default unit ID
1
Default serial
115200 baud, 8N2
TCP port
502
Documented addressing
0-based (the number printed is the address on the wire)
32-bit word order
ABCD high word first (big-endian)
Firmware
Release 5.028 and higher
Also known as
UMG604-PRO, UMG 604PRO, UMG604PRO, UMG 604-EP PRO, Janitza UMG 604
Source document
Power Analyser UMG 604-PRO - Modbus-address and Formulary (firmware rel. 5.028 and higher) · 1.033.034.e · rev. 2023-08
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: Janitza UMG 604-PRO power analyser (Modbus RTU / Modbus TCP)

Integration in brief

Read holding registers (function 03) from 19000: 60 registers give volts, amps, power, CosPhi, frequency and per-phase energy as big-endian floats; 19060-19077 adds the three-phase and delivered energy totals in Wh. Over Ethernet use Modbus TCP; over RS-485 use RTU at the device's address.

Minimum registers to map

Addresses are 0-based wire addresses. Enough to monitor and run the unit; map more as the job needs.

RegisterNameTypeWhyAccess
HR 19000Voltage L1-NFLOAT32 ABCDVoltage L1-NRead
HR 19012Current L1FLOAT32 ABCDCurrent L1Read
HR 19026Real power total L1-L3FLOAT32 ABCDTotal real powerRead
HR 19034Apparent power total L1-L3FLOAT32 ABCDTotal apparent powerRead
HR 1373Power factor total L1-L3FLOAT32 ABCDTotal power factorRead
HR 19050FrequencyFLOAT32 ABCDFrequencyRead
HR 9851Real energy L1-L3, consumedFLOAT32 ABCDConsumed energy totalRead
HR 19076Real energy L1-L3, deliveredFLOAT32 ABCDDelivered energy totalRead

Enable Modbus control & writes

The 604-PRO answers Modbus on Ethernet and, as a slave, on RS-485. Set the Modbus address, baud rate and IP settings on the device or in GridVis (see the device manual).

Byte order & addressing

Network setup

Watch out for

Janitza UMG 604-PRO power analyser (Modbus RTU / Modbus TCP) 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.

76 of 76 shown
Janitza UMG 604-PRO power analyser (Modbus RTU / Modbus TCP) Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
HR1323Voltage L4-NFourth voltage input (e.g. N-PE).FLOAT32ABCDVRead
HR1331Current L4Fourth current input (measured neutral or extra feeder).FLOAT32ABCDARead
HR1373Power factor total L1-L3P sum / sqrt(P sum^2 + Q sum^2) over L1-L3.FLOAT32ABCDRead
HR1461Temperature inputValue of the external temperature sensor input.FLOAT32ABCD°CRead
HR9827Real energy L1-L3 (9827 block)Same total as 19060, from the main energy block.FLOAT32ABCDWhRead
HR9851Real energy L1-L3, consumedThree-phase consumed (import) energy total.FLOAT32ABCDWhRead
HR9973Digital output 1 statusMarked read/write in the list.INT16Read/write
HR9974Digital output 2 statusMarked read/write in the list.INT16Read/write
HR9975Digital input 1 statusINT16Read
HR9976Digital input 2 statusINT16Read
HR9997Delete real and apparent energyWrite 1 to clear all real and apparent energy counters.INT16Write
HR9998Delete reactive energyWrite 1 to clear all reactive energy counters.INT16Write
HR10032CT primary L1Current transformer primary setting.FLOAT32ABCDARead
HR10034CT primary L2Current transformer primary setting.FLOAT32ABCDARead
HR10036CT primary L3Current transformer primary setting.FLOAT32ABCDARead
HR10040CT secondary L1Current transformer secondary setting.FLOAT32ABCDARead
HR10042CT secondary L2Current transformer secondary setting.FLOAT32ABCDARead
HR10044CT secondary L3Current transformer secondary setting.FLOAT32ABCDARead
HR10048VT primary L1Voltage transformer primary setting.FLOAT32ABCDVRead
HR10056VT secondary L1Voltage transformer secondary setting.FLOAT32ABCDVRead
HR10176Serial numberUINT32ABCDRead
HR10180Modbus addressRS-485 slave address.INT32ABCDRead
HR10190IP addressPacked 32-bit IPv4 address.UINT32ABCDRead
HR10192Subnet maskPacked 32-bit IPv4 mask.UINT32ABCDRead
HR10194Gateway addressPacked 32-bit IPv4 gateway.UINT32ABCDRead
HR13437Firmware releaseText, 16 characters (8 registers).STRING[16]Read
HR19000Voltage L1-NFLOAT32ABCDVRead
HR19002Voltage L2-NFLOAT32ABCDVRead
HR19004Voltage L3-NFLOAT32ABCDVRead
HR19006Voltage L1-L2FLOAT32ABCDVRead
HR19008Voltage L2-L3FLOAT32ABCDVRead
HR19010Voltage L3-L1FLOAT32ABCDVRead
HR19012Current L1FLOAT32ABCDARead
HR19014Current L2FLOAT32ABCDARead
HR19016Current L3FLOAT32ABCDARead
HR19018Neutral current (vector sum L1-L3)Calculated vector sum of the three phase currents.FLOAT32ABCDARead
HR19020Real power L1FLOAT32ABCDWRead
HR19022Real power L2FLOAT32ABCDWRead
HR19024Real power L3FLOAT32ABCDWRead
HR19026Real power total L1-L3FLOAT32ABCDWRead
HR19028Apparent power L1FLOAT32ABCDVARead
HR19030Apparent power L2FLOAT32ABCDVARead
HR19032Apparent power L3FLOAT32ABCDVARead
HR19034Apparent power total L1-L3FLOAT32ABCDVARead
HR19036Reactive power L1 (fundamental)FLOAT32ABCDvarRead
HR19038Reactive power L2 (fundamental)FLOAT32ABCDvarRead
HR19040Reactive power L3 (fundamental)FLOAT32ABCDvarRead
HR19042Reactive power total L1-L3 (fundamental)FLOAT32ABCDvarRead
HR19044CosPhi L1 (fundamental)FLOAT32ABCDRead
HR19046CosPhi L2 (fundamental)FLOAT32ABCDRead
HR19048CosPhi L3 (fundamental)FLOAT32ABCDRead
HR19050FrequencyFLOAT32ABCDHzRead
HR19052Rotation fieldFloat: 1 = clockwise, 0 = none, -1 = anticlockwise.FLOAT32ABCDRead
HR19054Real energy L1FLOAT32ABCDWhRead
HR19056Real energy L2FLOAT32ABCDWhRead
HR19058Real energy L3FLOAT32ABCDWhRead
HR19060Real energy L1-L3Three-phase total, not split into consumed and delivered.FLOAT32ABCDWhRead
HR19062Real energy L1, consumedFLOAT32ABCDWhRead
HR19064Real energy L2, consumedFLOAT32ABCDWhRead
HR19066Real energy L3, consumedFLOAT32ABCDWhRead
HR19070Real energy L1, deliveredFLOAT32ABCDWhRead
HR19072Real energy L2, deliveredFLOAT32ABCDWhRead
HR19074Real energy L3, deliveredFLOAT32ABCDWhRead
HR19076Real energy L1-L3, deliveredFLOAT32ABCDWhRead
HR19084Apparent energy L1-L3FLOAT32ABCDVAhRead
HR19092Reactive energy L1-L3 (fundamental)FLOAT32ABCDvarhRead
HR19100Reactive energy inductive L1-L3FLOAT32ABCDvarhRead
HR19108Reactive energy capacitive L1-L3FLOAT32ABCDvarhRead
HR19110THD voltage L1-NFLOAT32ABCD%Read
HR19112THD voltage L2-NFLOAT32ABCD%Read
HR19114THD voltage L3-NFLOAT32ABCD%Read
HR19116THD current L1FLOAT32ABCD%Read
HR19118THD current L2FLOAT32ABCD%Read
HR19120THD current L3FLOAT32ABCD%Read
HR19636Average power factor(PF1 + PF2 + PF3) / 3.FLOAT32ABCDRead
HR19716Transformer ratio lockINT16Read0 = Not locked; 1 = Locked

Notes on this map

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 Janitza UMG 604-PRO power analyser (Modbus RTU / Modbus TCP)

What Modbus registers does the Janitza UMG 604-PRO power analyser (Modbus RTU / Modbus TCP) have?

This map lists 76 registers: 76 holding registers. 4 of them can be written. Registers vary with firmware, options and configuration, so confirm against the device.

Are the Janitza UMG 604-PRO power analyser (Modbus RTU / Modbus TCP) Modbus addresses 0-based or 1-based?

The manufacturer's document numbers registers 0-based (the number printed is the address on the wire). 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. Addresses are printed as the protocol address and sent unchanged: 19000 is requested as 19000. The list starts at address 0 (system time), which only fits a 0-based numbering. In a 1-based or Modicon tool enter 19001 / 419001.

What byte order does the Janitza UMG 604-PRO power analyser (Modbus RTU / Modbus TCP) use for 32-bit values?

Multi-register values in this map use ABCD (high word first (big-endian)). Set your client to this order for every 32/64-bit value in the table.

What are the minimum Modbus registers to integrate the Janitza UMG 604-PRO power analyser (Modbus RTU / Modbus TCP)?

Start with HR 19000 Voltage L1-N (Voltage L1-N); HR 19012 Current L1 (Current L1); HR 19026 Real power total L1-L3 (Total real power); HR 19034 Apparent power total L1-L3 (Total apparent power); HR 1373 Power factor total L1-L3 (Total power factor); HR 19050 Frequency (Frequency); HR 9851 Real energy L1-L3, consumed (Consumed energy total); HR 19076 Real energy L1-L3, delivered (Delivered energy total).

How do I enable Modbus control of the Janitza UMG 604-PRO power analyser (Modbus RTU / Modbus TCP)?

The 604-PRO answers Modbus on Ethernet and, as a slave, on RS-485. Set the Modbus address, baud rate and IP settings on the device or in GridVis (see the device manual).

Where is the official Janitza UMG 604-PRO power analyser (Modbus RTU / Modbus TCP) Modbus documentation?

The source is Power Analyser UMG 604-PRO - Modbus-address and Formulary (firmware rel. 5.028 and higher) (1.033.034.e), revision 2023-08, published free by Janitza at https://www.janitza.com/files/download/manuals/current/UMG604-PRO/janitza-mal-umg604pro-en.pdf.

More Janitza Modbus register maps

Source: Power Analyser UMG 604-PRO - Modbus-address and Formulary (firmware rel. 5.028 and higher) · 1.033.034.e · rev. 2023-08. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.