Easy Modbus
  1. Home
  2. Modbus register maps
  3. Janitza
  4. UMG 96-S2 energy analyser (serial Modbus)

Power meter (energy analyser) · Modbus register map

Janitza UMG 96-S2 energy analyser (serial Modbus) Modbus register map

Updated 29 October 2026

Short answer

The UMG 96-S2 is an energy analyser with a serial Modbus slave port (baud and framing set by parameters 1 and 2). Values are big-endian 32-bit floats that include the CT/VT ratios. This map covers the 19000-19120 'frequently required readings' block (volts, amps, power, PF, frequency, energy, THD), total power factor, the bus and transformer parameters, the digital output source and the reset commands.

This page lists 61 Modbus registers for the Janitza UMG 96-S2 energy analyser (serial Modbus) — 10 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 96-S2 energy analyser (serial Modbus)
Equipment type
Power meter (energy analyser)
Registers
61 (10 writable)
Transport
Modbus RTU
Default unit ID
Not stated
Documented addressing
0-based (the number printed is the address on the wire)
32-bit word order
ABCD high word first (big-endian)
Also known as
UMG96-S2, UMG 96 S2, UMG96S2, Janitza UMG96-S2
Source document
Energy Analyser UMG 96-S2 - Modbus-address list and Formulary · 2.062.026.1.b · rev. 2019-10
Download CSV all columns JSON Manufacturer PDF ↗

Integration notes: Janitza UMG 96-S2 energy analyser (serial Modbus)

Integration in brief

Read holding registers (function 03) from 19000: the block gives volts, amps, power, power factor, frequency, energy and THD as big-endian floats. Set the bus address, baud rate and framing with parameters 0-2.

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 active powerRead
HR 1018Power factor totalFLOAT32 ABCDTotal power factorRead
HR 19050FrequencyFLOAT32 ABCDFrequencyRead
HR 19068Active energy L1-L3, consumedFLOAT32 ABCDConsumed active energy totalRead
HR 19076Active energy L1-L3, deliveredFLOAT32 ABCDDelivered active energy totalRead

Enable Modbus control & writes

Device address, baud rate and framing are parameters 0, 1 and 2, readable and writable over Modbus. The list gives no other enable step.

Byte order & addressing

Network setup

Watch out for

Janitza UMG 96-S2 energy analyser (serial Modbus) 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.

61 of 61 shown
Janitza UMG 96-S2 energy analyser (serial Modbus) Modbus register map
TableAddressNameDescriptionTypeOrderScaleUnitsAccessValues / bits
HR0Device addressModbus device address (printed range 0-255).INT16Read/write
HR1Baud rateINT16Read/write0 = 9600; 1 = 19200; 2 = 38400
HR2FramingStop bits / parity.INT16Read/write0 = 1 stop bit; 1 = 2 stop bits; 2 = Even parity; 3 = Odd parity
HR10CT primaryFLOAT32ABCDARead/write
HR12CT secondary1 or 5 A.FLOAT32ABCDARead/write
HR14VT primaryFLOAT32ABCDVRead/write
HR16VT secondary100 or 400 V.FLOAT32ABCDVRead/write
HR100Digital output 1 functionINT16Read/write0 = P (active power); 1 = Q (reactive power); 2 = S (apparent power); 3 = Off
HR506Delete min/max valuesWrite 1 to clear stored minimum and maximum values.INT16Read/write
HR507Delete energyWrite 1 to clear the energy counters.INT16Read/write
HR1018Power factor totalPsum3 / Ssum3.FLOAT32ABCDRead
HR1038CosPhi totalFLOAT32ABCDRead
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)Calculated vector sum of the three phase currents.FLOAT32ABCDARead
HR19020Real power L1FLOAT32ABCDWRead
HR19022Real power L2FLOAT32ABCDWRead
HR19024Real power L3FLOAT32ABCDWRead
HR19026Real power totalSum of L1-L3.FLOAT32ABCDWRead
HR19028Apparent power L1FLOAT32ABCDVARead
HR19030Apparent power L2FLOAT32ABCDVARead
HR19032Apparent power L3FLOAT32ABCDVARead
HR19034Apparent power totalSum of L1-L3.FLOAT32ABCDVARead
HR19036Reactive power L1FLOAT32ABCDvarRead
HR19038Reactive power L2FLOAT32ABCDvarRead
HR19040Reactive power L3FLOAT32ABCDvarRead
HR19042Reactive power totalSum of L1-L3.FLOAT32ABCDvarRead
HR19044Power factor L1FLOAT32ABCDRead
HR19046Power factor L2FLOAT32ABCDRead
HR19048Power factor L3FLOAT32ABCDRead
HR19050FrequencyFLOAT32ABCDHzRead
HR19052Rotation fieldInteger here, not float.INT32ABCDRead0 = None; 1 = Clockwise; -1 = Anticlockwise
HR19054Active energy L1FLOAT32ABCDWhRead
HR19056Active energy L2FLOAT32ABCDWhRead
HR19058Active energy L3FLOAT32ABCDWhRead
HR19060Active energy L1-L3Three-phase total, not split into consumed and delivered.FLOAT32ABCDWhRead
HR19062Active energy L1, consumedFLOAT32ABCDWhRead
HR19064Active energy L2, consumedFLOAT32ABCDWhRead
HR19066Active energy L3, consumedFLOAT32ABCDWhRead
HR19068Active energy L1-L3, consumedFLOAT32ABCDWhRead
HR19070Active energy L1, deliveredFLOAT32ABCDWhRead
HR19072Active energy L2, deliveredFLOAT32ABCDWhRead
HR19074Active energy L3, deliveredFLOAT32ABCDWhRead
HR19076Active energy L1-L3, deliveredFLOAT32ABCDWhRead
HR19084Apparent energy L1-L3FLOAT32ABCDVAhRead
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 96-S2 energy analyser (serial Modbus)

What Modbus registers does the Janitza UMG 96-S2 energy analyser (serial Modbus) have?

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

Are the Janitza UMG 96-S2 energy analyser (serial Modbus) 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 parameter list starts at address 0 (device address), which only fits 0-based numbering. In a 1-based or Modicon tool enter 19001 / 419001.

What byte order does the Janitza UMG 96-S2 energy analyser (serial Modbus) 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 96-S2 energy analyser (serial Modbus)?

Start with HR 19000 Voltage L1-N (Voltage L1-N); HR 19012 Current L1 (Current L1); HR 19026 Real power total (Total active power); HR 1018 Power factor total (Total power factor); HR 19050 Frequency (Frequency); HR 19068 Active energy L1-L3, consumed (Consumed active energy total); HR 19076 Active energy L1-L3, delivered (Delivered active energy total).

How do I enable Modbus control of the Janitza UMG 96-S2 energy analyser (serial Modbus)?

Device address, baud rate and framing are parameters 0, 1 and 2, readable and writable over Modbus. The list gives no other enable step.

Where is the official Janitza UMG 96-S2 energy analyser (serial Modbus) Modbus documentation?

The source is Energy Analyser UMG 96-S2 - Modbus-address list and Formulary (2.062.026.1.b), revision 2019-10, published free by Janitza at https://www.janitza.com/files/download/manuals/current/UMG96-S2/janitza-mal-umg96s2-en.pdf.

More Janitza Modbus register maps

Source: Energy Analyser UMG 96-S2 - Modbus-address list and Formulary · 2.062.026.1.b · rev. 2019-10. Register numbers, types, scaling and units are reproduced as published; descriptions are our own.