Rish RM3440 Modbus register map
Also covers RISH Master 3440
Rishabh RISH Master 3440 multifunction meter with RS-485 (Modbus RTU)
- Official
- 67 registers
- Modbus RTU
- Revision 2 · 2026-10-17
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 RTU
- Unit ID
- 1
- Serial
- 9600 8E1 · 9600 baud, 8 data bits, even 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
- 67 input registers
- Groups
- 4
- Revision
- 2 · 2026-10-17
- Added
- ()
- File
- maps/rish/rm3440.mbmap.json · 12 KB · history
- SHA-256
- dc8a29121669ec5cd9864426043427ca02500e2ebc9b2fcbca68d3e589e57969
- Manufacturer
- rishabh.co.in
Sources and notes
- RISH Master 3440 Operating Manual · version Rev D RS-485 (Modbus) section, 3X register table
Source: Rishabh Instruments, "RISH Master 3440 Operating Manual", Rev D
- Measured values are float32 input registers (FC04, two registers each, most significant byte first).
- Energies are given here without a unit because the manual table does not state it.
- Registers valid only on some wiring systems read 0 on the others (manual table).
- Not in this map: the energy overflow counters and cumulative values (0x006C-0x009A), whose rows are incomplete in the manual, the assignable registers and the 4X setup registers.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| IR | 0 | float32 ABCD | R | V | |||
| IR | 2 | float32 ABCD | R | V | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 4 | float32 ABCD | R | V | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 6 | float32 ABCD | R | A | |||
| IR | 8 | float32 ABCD | R | A | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 10 | float32 ABCD | R | A | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 12 | float32 ABCD | R | W | Valid on 1P2W, 3P4W; reads 0 otherwise | ||
| IR | 14 | float32 ABCD | R | W | Valid on 3P4W; reads 0 otherwise | ||
| IR | 16 | float32 ABCD | R | W | Valid on 3P4W; reads 0 otherwise | ||
| IR | 18 | float32 ABCD | R | VA | Valid on 1P2W, 3P4W; reads 0 otherwise | ||
| IR | 20 | float32 ABCD | R | VA | Valid on 3P4W; reads 0 otherwise | ||
| IR | 22 | float32 ABCD | R | VA | Valid on 3P4W; reads 0 otherwise | ||
| IR | 24 | float32 ABCD | R | var | Valid on 1P2W, 3P4W; reads 0 otherwise | ||
| IR | 26 | float32 ABCD | R | var | Valid on 3P4W; reads 0 otherwise | ||
| IR | 28 | float32 ABCD | R | var | Valid on 3P4W; reads 0 otherwise | ||
| IR | 30 | float32 ABCD | R | Valid on 1P2W, 3P4W; reads 0 otherwise | |||
| IR | 32 | float32 ABCD | R | Valid on 3P4W; reads 0 otherwise | |||
| IR | 34 | float32 ABCD | R | Valid on 3P4W; reads 0 otherwise | |||
| IR | 36 | float32 ABCD | R | ° | Valid on 1P2W, 3P4W; reads 0 otherwise | ||
| IR | 38 | float32 ABCD | R | ° | Valid on 3P4W; reads 0 otherwise | ||
| IR | 40 | float32 ABCD | R | ° | Valid on 3P4W; reads 0 otherwise | ||
| IR | 42 | float32 ABCD | R | V | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 44 | float32 ABCD | R | V | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 46 | float32 ABCD | R | A | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 48 | float32 ABCD | R | A | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 50 | float32 ABCD | R | W | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 52 | float32 ABCD | R | W | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 54 | float32 ABCD | R | VA | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 56 | float32 ABCD | R | VA | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 58 | float32 ABCD | R | var | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 60 | float32 ABCD | R | var | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 62 | float32 ABCD | R | Valid on 3P4W, 3P3W; reads 0 otherwise | |||
| IR | 64 | float32 ABCD | R | Valid on 3P4W; reads 0 otherwise | |||
| IR | 66 | float32 ABCD | R | ° | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 68 | float32 ABCD | R | ° | Valid on 3P4W; reads 0 otherwise | ||
| IR | 70 | float32 ABCD | R | Hz | |||
| IR | 72 | float32 ABCD | R | ||||
| IR | 74 | float32 ABCD | R | ||||
| IR | 76 | float32 ABCD | R | ||||
| IR | 78 | float32 ABCD | R | ||||
| IR | 80 | float32 ABCD | R | ||||
| IR | 82 | float32 ABCD | R | ||||
| IR | 84 | float32 ABCD | R | W | |||
| IR | 86 | float32 ABCD | R | W | |||
| IR | 88 | float32 ABCD | R | W | |||
| IR | 90 | float32 ABCD | R | W | |||
| IR | 100 | float32 ABCD | R | VA | |||
| IR | 102 | float32 ABCD | R | VA | |||
| IR | 104 | float32 ABCD | R | A | |||
| IR | 106 | float32 ABCD | R | A | |||
| IR | 196 | float32 ABCD | R | Model code | |||
| IR | 198 | float32 ABCD | R | ||||
| IR | 200 | float32 ABCD | R | V | Valid on 3P4W; reads 0 otherwise | ||
| IR | 202 | float32 ABCD | R | V | Valid on 3P4W; reads 0 otherwise | ||
| IR | 204 | float32 ABCD | R | V | Valid on 3P4W; reads 0 otherwise | ||
| IR | 206 | float32 ABCD | R | % | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 208 | float32 ABCD | R | % | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 210 | float32 ABCD | R | % | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 212 | float32 ABCD | R | % | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 214 | float32 ABCD | R | % | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 216 | float32 ABCD | R | % | Valid on 3P4W, 3P3W; reads 0 otherwise | ||
| IR | 218 | float32 ABCD | R | % | |||
| IR | 220 | float32 ABCD | R | % | |||
| IR | 224 | float32 ABCD | R | A | Valid on 1P2W, 3P4W; reads 0 otherwise | ||
| IR | 226 | float32 ABCD | R | h | |||
| IR | 228 | float32 ABCD | R | h | |||
| IR | 230 | float32 ABCD | 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).