Easy Modbus
  1. Home
  2. Modbus register maps
  3. Janitza
  4. UMG 96RM power analyser (basic device, RS-485 Modbus RTU)

Power meter (power analyser) · Modbus register map

Janitza UMG 96RM power analyser (basic device, RS-485 Modbus RTU) Modbus register map

Updated 24 October 2026

Short answer

The UMG 96RM is Janitza's power analyser. The basic device has an RS-485 port running Modbus RTU; measurements are published as big-endian 32-bit IEEE floats (with fixed-resolution short and integer copies elsewhere in the list), and a 'frequently required readings' block at 19000-19120 holds volts, amps, power, power factor, frequency and energy. This map covers that block, total and per-phase power factor and the main communication, transformer and reset parameters.

This page lists 76 Modbus registers for the Janitza UMG 96RM power analyser (basic device, RS-485 Modbus RTU) — 16 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 96RM power analyser (basic device, RS-485 Modbus RTU)
Equipment type
Power meter (power analyser)
Registers
76 (16 writable)
Transport
Modbus RTU
Default unit ID
1
Default serial
115200 baud, 8N1
Documented addressing
0-based (the number printed is the address on the wire)
32-bit word order
ABCD high word first (big-endian)
Firmware
From firmware release 1.14
Also known as
UMG96RM, UMG 96 RM, UMG 96RM-P, UMG 96RM-CBM, UMG 96RM-PN, Janitza UMG96RM
Source document
Power Analyser UMG 96 RM - Basic device, Extension UMG 96RM-PN, UMG 96RM-P, UMG 96RM-CBM - Modbus-address list and Formulary (from firmware rel. 1.14) · 1.040.034.t · rev. 2023-01
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: Janitza UMG 96RM power analyser (basic device, RS-485 Modbus RTU)

Integration in brief

Read holding registers (function 03) from address 19000: a 60-register block (19000-19059) returns all volts, amps, power, CosPhi and frequency as big-endian floats, and 19060-19077 adds total and delivered real energy in Wh. The short values (and, per the energy table, the integer energy counters) leave out the CT/VT ratios, so use the floats.

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 totalFLOAT32 ABCDTotal real powerRead
HR 19034Apparent power totalFLOAT32 ABCDTotal apparent powerRead
HR 834Power factor totalFLOAT32 ABCDTotal power factorRead
HR 19050FrequencyFLOAT32 ABCDFrequencyRead
HR 19060Real energy L1..L3FLOAT32 ABCDReal energy totalRead
HR 19076Real energy L1..L3, deliveredFLOAT32 ABCDReal energy deliveredRead

Enable Modbus control & writes

The basic device talks Modbus RTU on its RS-485 port. Set the device address (parameter 0), baud rate (parameter 1) and stop bits/parity (parameter 3) from the front buttons or over Modbus.

Byte order & addressing

Network setup

Watch out for

Janitza UMG 96RM power analyser (basic device, RS-485 Modbus RTU) 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 96RM power analyser (basic device, RS-485 Modbus RTU) Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
HR0Device addressModbus slave address; 0 and 248-255 reserved. Default 1.INT16Read/write
HR1Baud rateDefault 4 (115.2 kbps).INT16Read/write0 = 9600; 1 = 19200; 2 = 38400; 3 = 57600; 4 = 115200
HR3Stop bits / parityDefault 0.INT16Read/write0 = 1 stop bit, no parity; 1 = 2 stop bits, no parity; 2 = 1 stop bit, even parity; 3 = 1 stop bit, odd parity
HR10CT L1 primaryDefault 5.FLOAT32ABCDARead/write
HR12CT L1 secondaryRange 1-5; default 5.FLOAT32ABCDARead/write
HR14VT L1 primaryDefault 400.FLOAT32ABCDVRead/write
HR16VT L1 secondary100 or 400; default 400.FLOAT32ABCDVRead/write
HR18CT L2 primaryFLOAT32ABCDARead/write
HR20CT L2 secondaryFLOAT32ABCDARead/write
HR26CT L3 primaryFLOAT32ABCDARead/write
HR28CT L3 secondaryFLOAT32ABCDARead/write
HR34Frequency determination0 = automatic, or a fixed 45-65 Hz. Default 0.INT16HzRead/write
HR506Delete min/max valuesWrite 1 to clear the stored minimum and maximum values.INT16Read/write
HR507Delete energy valuesWrite 1 to clear all energy counters.INT16Read/write
HR509Connection diagram, voltageWiring schematic 0-8 (8 behaves as 0). Default 0.INT16Read/write
HR510Connection diagram, currentWiring schematic 0-8. Default 0.INT16Read/write
HR750Software releaseFirmware version number.INT16Read
HR826CosPhi total (fundamental)Fundamental real power sum / apparent power sum.FLOAT32ABCDRead
HR828Power factor L1FLOAT32ABCDRead
HR830Power factor L2FLOAT32ABCDRead
HR832Power factor L3FLOAT32ABCDRead
HR834Power factor totalTotal real power / total apparent power.FLOAT32ABCDRead
HR19000Voltage L1-NFLOAT32ABCDVRead
HR19002Voltage L2-NFLOAT32ABCDVRead
HR19004Voltage L3-NFLOAT32ABCDVRead
HR19006Voltage L1-L2FLOAT32ABCDVRead
HR19008Voltage L2-L3FLOAT32ABCDVRead
HR19010Voltage L1-L3FLOAT32ABCDVRead
HR19012Current L1FLOAT32ABCDARead
HR19014Current L2FLOAT32ABCDARead
HR19016Current L3FLOAT32ABCDARead
HR19018Neutral current (vector sum)FLOAT32ABCDARead
HR19020Real power L1FLOAT32ABCDWRead
HR19022Real power L2FLOAT32ABCDWRead
HR19024Real power L3FLOAT32ABCDWRead
HR19026Real power totalFLOAT32ABCDWRead
HR19028Apparent power L1FLOAT32ABCDVARead
HR19030Apparent power L2FLOAT32ABCDVARead
HR19032Apparent power L3FLOAT32ABCDVARead
HR19034Apparent power totalFLOAT32ABCDVARead
HR19036Reactive power L1 (fundamental)FLOAT32ABCDvarRead
HR19038Reactive power L2 (fundamental)FLOAT32ABCDvarRead
HR19040Reactive power L3 (fundamental)FLOAT32ABCDvarRead
HR19042Reactive power total (fundamental)FLOAT32ABCDvarRead
HR19044CosPhi L1 (fundamental)FLOAT32ABCDRead
HR19046CosPhi L2 (fundamental)FLOAT32ABCDRead
HR19048CosPhi L3 (fundamental)FLOAT32ABCDRead
HR19050FrequencyFLOAT32ABCDHzRead
HR19052Rotation fieldPhase sequence as a float: 1 = right (clockwise), 0 = none, -1 = left.FLOAT32ABCDRead
HR19054Real energy L1FLOAT32ABCDWhRead
HR19056Real energy L2FLOAT32ABCDWhRead
HR19058Real energy L3FLOAT32ABCDWhRead
HR19060Real energy L1..L3Three-phase total, not split into consumed/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
HR19078Apparent energy L1FLOAT32ABCDVAhRead
HR19080Apparent energy L2FLOAT32ABCDVAhRead
HR19082Apparent energy L3FLOAT32ABCDVAhRead
HR19084Apparent energy L1..L3FLOAT32ABCDVAhRead
HR19086Reactive energy L1FLOAT32ABCDvarhRead
HR19088Reactive energy L2FLOAT32ABCDvarhRead
HR19090Reactive energy L3FLOAT32ABCDvarhRead
HR19092Reactive energy L1..L3FLOAT32ABCDvarhRead
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

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 96RM power analyser (basic device, RS-485 Modbus RTU)

What Modbus registers does the Janitza UMG 96RM power analyser (basic device, RS-485 Modbus RTU) have?

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

Are the Janitza UMG 96RM power analyser (basic device, RS-485 Modbus RTU) 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 are used unchanged in the request: 19000 is requested as address 19000 (0x4A38). The list itself starts at address 0 (device address parameter), which only makes sense as a 0-based address. In a 1-based or Modicon tool, enter 19001 / 419001.

What byte order does the Janitza UMG 96RM power analyser (basic device, RS-485 Modbus RTU) 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 96RM power analyser (basic device, RS-485 Modbus RTU)?

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

How do I enable Modbus control of the Janitza UMG 96RM power analyser (basic device, RS-485 Modbus RTU)?

The basic device talks Modbus RTU on its RS-485 port. Set the device address (parameter 0), baud rate (parameter 1) and stop bits/parity (parameter 3) from the front buttons or over Modbus.

Where is the official Janitza UMG 96RM power analyser (basic device, RS-485 Modbus RTU) Modbus documentation?

The source is Power Analyser UMG 96 RM - Basic device, Extension UMG 96RM-PN, UMG 96RM-P, UMG 96RM-CBM - Modbus-address list and Formulary (from firmware rel. 1.14) (1.040.034.t), revision 2023-01, published free by Janitza at https://www.janitza.com/files/download/manuals/current/UMG96RM/Basic/janitza-mal-umg96rm-en.pdf.

More Janitza Modbus register maps

Source: Power Analyser UMG 96 RM - Basic device, Extension UMG 96RM-PN, UMG 96RM-P, UMG 96RM-CBM - Modbus-address list and Formulary (from firmware rel. 1.14) · 1.040.034.t · rev. 2023-01. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.