Janitza UMG 96RM-E Modbus register map
Also covers UMG96RM-E
96 mm panel power analyser with Ethernet (Modbus TCP) and RS-485 (Modbus RTU)
- Official
- 83 registers
- Modbus TCP and RTU
- Revision 2 · 2026-10-17
- Identity: serial number
Official: Written from the manufacturer's documentation, but not tested on a device yet. Check the map against the manufacturer's documentation before you write to a live device. Tested it? Report a test.
Communication
- Protocol
- Modbus TCP and RTU
- Unit ID
- 1
- TCP port
- 502
- Serial
- 115200 8N1 · 115200 baud, 8 data bits, none parity, 1 stop bit
- Byte / word order
- ABCD · bytes big-endian, words high first
- Addresses
- 0-based
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 83 holding registers
- Groups
- 3
- Revision
- 2 · 2026-10-17
- Firmware
- from firmware 3.01, hardware release 104
- Added
- ()
- File
- maps/janitza/umg-96rm-e.mbmap.json · 14 KB · history
- SHA-256
- 1c10e6b83236ea6b0e1c2e92796cc595fad9c09b0c610f732fe260d05e18c63a
- Manufacturer
- janitza.com
Device identity
What a tool can read to check that this map fits the connected device (SPEC.md section 4.7). Registers with a role are read like any other register.
| Role | Register | Address | Type | Values |
|---|---|---|---|---|
| Serial number | Serial number | holding 754 | uint32 ABCD |
Sources and notes
- UMG 96RM-E Modbus address list · 2024-06 frequently required readings (19000-19120) and parameter table
Source: Janitza electronics, "UMG 96RM-E Modbus address list" (2024-06)
- Addresses are the protocol addresses of the address list; all values are holding registers (FC03 read, FC06/FC16 write).
- Values are big-endian; the device also serves them little-endian at the same address + 32768.
- Not in this map: the rest of the address list (200 ms values, mean, minimum and maximum values, Fourier analysis, configuration); this map covers the frequently required readings block.
- Parameter registers 0-50 can also be set with the device buttons.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 19000 | float32 ABCD | R | V | |||
| HR | 19002 | float32 ABCD | R | V | |||
| HR | 19004 | float32 ABCD | R | V | |||
| HR | 19006 | float32 ABCD | R | V | |||
| HR | 19008 | float32 ABCD | R | V | |||
| HR | 19010 | float32 ABCD | R | V | |||
| HR | 19012 | float32 ABCD | R | A | |||
| HR | 19014 | float32 ABCD | R | A | |||
| HR | 19016 | float32 ABCD | R | A | |||
| HR | 19018 | float32 ABCD | R | A | |||
| HR | 19020 | float32 ABCD | R | W | |||
| HR | 19022 | float32 ABCD | R | W | |||
| HR | 19024 | float32 ABCD | R | W | |||
| HR | 19026 | float32 ABCD | R | W | |||
| HR | 19028 | float32 ABCD | R | VA | |||
| HR | 19030 | float32 ABCD | R | VA | |||
| HR | 19032 | float32 ABCD | R | VA | |||
| HR | 19034 | float32 ABCD | R | VA | |||
| HR | 19036 | float32 ABCD | R | var | |||
| HR | 19038 | float32 ABCD | R | var | |||
| HR | 19040 | float32 ABCD | R | var | |||
| HR | 19042 | float32 ABCD | R | var | |||
| HR | 19044 | float32 ABCD | R | ||||
| HR | 19046 | float32 ABCD | R | ||||
| HR | 19048 | float32 ABCD | R | ||||
| HR | 19050 | float32 ABCD | R | Hz | |||
| HR | 19052 | float32 ABCD | R | ||||
| HR | 19054 | float32 ABCD | R | Wh | |||
| HR | 19056 | float32 ABCD | R | Wh | |||
| HR | 19058 | float32 ABCD | R | Wh | |||
| HR | 19060 | float32 ABCD | R | Wh | |||
| HR | 19062 | float32 ABCD | R | Wh | |||
| HR | 19064 | float32 ABCD | R | Wh | |||
| HR | 19066 | float32 ABCD | R | Wh | |||
| HR | 19068 | float32 ABCD | R | Wh | |||
| HR | 19070 | float32 ABCD | R | Wh | |||
| HR | 19072 | float32 ABCD | R | Wh | |||
| HR | 19074 | float32 ABCD | R | Wh | |||
| HR | 19076 | float32 ABCD | R | Wh | |||
| HR | 19078 | float32 ABCD | R | VAh | |||
| HR | 19080 | float32 ABCD | R | VAh | |||
| HR | 19082 | float32 ABCD | R | VAh | |||
| HR | 19084 | float32 ABCD | R | VAh | |||
| HR | 19086 | float32 ABCD | R | varh | |||
| HR | 19088 | float32 ABCD | R | varh | |||
| HR | 19090 | float32 ABCD | R | varh | |||
| HR | 19092 | float32 ABCD | R | varh | |||
| HR | 19094 | float32 ABCD | R | varh | |||
| HR | 19096 | float32 ABCD | R | varh | |||
| HR | 19098 | float32 ABCD | R | varh | |||
| HR | 19100 | float32 ABCD | R | varh | |||
| HR | 19102 | float32 ABCD | R | varh | |||
| HR | 19104 | float32 ABCD | R | varh | |||
| HR | 19106 | float32 ABCD | R | varh | |||
| HR | 19108 | float32 ABCD | R | varh | |||
| HR | 19110 | float32 ABCD | R | % | |||
| HR | 19112 | float32 ABCD | R | % | |||
| HR | 19114 | float32 ABCD | R | % | |||
| HR | 19116 | float32 ABCD | R | % | |||
| HR | 19118 | float32 ABCD | R | % | |||
| HR | 19120 | float32 ABCD | R | % | |||
| HR | 0 | int16 | RW | Default 1; 0 and 248-255 are reserved | |||
| HR | 1 | int16 | RW | Default 4 | |||
| HR | 2 | int16 | RW | ||||
| HR | 3 | int16 | RW | Default 0 | |||
| HR | 10 | float32 ABCD | RW | A | |||
| HR | 12 | float32 ABCD | RW | A | |||
| HR | 14 | float32 ABCD | RW | V | |||
| HR | 16 | float32 ABCD | RW | V | |||
| HR | 18 | float32 ABCD | RW | A | |||
| HR | 20 | float32 ABCD | RW | A | |||
| HR | 22 | float32 ABCD | RW | V | |||
| HR | 24 | float32 ABCD | RW | V | |||
| HR | 26 | float32 ABCD | RW | A | |||
| HR | 28 | float32 ABCD | RW | A | |||
| HR | 30 | float32 ABCD | RW | V | |||
| HR | 32 | float32 ABCD | RW | V | |||
| HR | 34 | int16 | RW | Hz | 0 = automatic, 45-65 = fixed frequency | ||
| HR | 50 | int16 | RW | 0-999, 0 = no password | |||
| HR | 750 | int16 | R | ||||
| HR | 754 | uint32 ABCD | R | ||||
| HR | 756 | uint32 ABCD | R | ||||
| HR | 761 | uint16 | R |
No registers match
Try part of the name, an address (decimal or 0x hex) or clear the filters.
Help improve this map
- I tested it on a deviceReport whether it worked, even if you did not write the map.
- Suggest a correctionEdit the file on GitHub; it opens a pull request.
- Report a problemA wrong address, type, scale or byte order.
- Read the formatWhat each key of the file means (SPEC.md).