Finder 7M.24 Modbus register map
Also covers 7M.24.8.230.0210
Finder 7M.24 single-phase DIN rail energy meter, Modbus RTU over RS-485 (variant 0210)
- Official
- 62 registers
- Modbus RTU
- Revision 2 · 2026-10-17
- Identity: model, firmware, 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 RTU
- Unit ID
- 33
- Serial
- 19200 8N2 · 19200 baud, 8 data bits, none parity, 2 stop bits
- 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
- 12 holding registers, 50 input registers
- Groups
- 7
- Revision
- 2 · 2026-10-17
- Added
- ()
- File
- maps/finder/7m24.mbmap.json · 11 KB · history
- SHA-256
- 7803a0b80482e46a0aae62c9716fe8abbef5895a95c3fd94c1e924a8b075bf7e
- Manufacturer
- findernet.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 |
|---|---|---|---|---|
| Model | Model number | input 1 | string[8] | |
| Serial number | Serial number | input 9 | string[4] | |
| Firmware | Software reference | input 13 | uint16 |
Sources and notes
- Modbus communication protocol 7M24 - 7M38 · version v2, 30-06-2021 7M24 section
- 7M.24 instruction sheet · version IB7M24 05/25 RS-485 defaults
Source: Finder, "Modbus communication protocol 7M24 - 7M38", v2, 30-06-2021; "7M.24 instruction sheet" (IB7M24, 05/25)
- Addresses are register numbers minus 30000 (input registers, FC04) or 40000 (holding registers): register 30107 is address 107.
- Defaults (instruction sheet): address 33, 19200 baud, 8 data bits, no parity, 2 stop bits.
- This map uses the IEEE 754 float copies of the measurements (32480 onwards); the protocol also has scaled-integer copies (30101-30485) and average, maximum and minimum blocks, which are not included.
- Energy counters n1-n4 count what their settings select (by default active and reactive, import and export).
- Settings marked with a password level need the user password written to 40001 first.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| IR | 1 | string[8] | R | ||||
| IR | 9 | string[4] | R | ||||
| IR | 13 | uint16 | R | ||||
| IR | 14 | string[1] | R | ||||
| IR | 19 | int16 | R | ×0.01 | |||
| IR | 24 | uint16 | R | ||||
| IR | 44 | uint16 | R | Bit 0: locked; bit 4: clock not set | |||
| IR | 76 | uint16 | R | ||||
| IR | 99 | uint16 | R | ||||
| IR | 400 | uint16 | R | 0 = no error; bit 0 parameter CRC, bit 1 firmware CRC, bit 2 MID lock, bits 6-10 checksum errors | |||
| IR | 2480 | float32 ABCD | R | s | |||
| IR | 2484 | float32 ABCD | R | V | |||
| IR | 2488 | float32 ABCD | R | A | |||
| IR | 2490 | float32 ABCD | R | W | |||
| IR | 2492 | float32 ABCD | R | var | |||
| IR | 2494 | float32 ABCD | R | VA | |||
| IR | 2496 | float32 ABCD | R | ||||
| IR | 2498 | float32 ABCD | R | Hz | |||
| IR | 2500 | float32 ABCD | R | V | |||
| IR | 2516 | float32 ABCD | R | A | |||
| IR | 2530 | float32 ABCD | R | W | |||
| IR | 2538 | float32 ABCD | R | var | |||
| IR | 2546 | float32 ABCD | R | VA | |||
| IR | 2554 | float32 ABCD | R | ||||
| IR | 2562 | float32 ABCD | R | ||||
| IR | 2568 | float32 ABCD | R | ||||
| IR | 2570 | float32 ABCD | R | ° | |||
| IR | 2576 | float32 ABCD | R | ° | |||
| IR | 2588 | float32 ABCD | R | % | |||
| IR | 2594 | float32 ABCD | R | % | |||
| IR | 2658 | float32 ABCD | R | °C | |||
| IR | 2750 | float32 ABCD | R | ||||
| IR | 2752 | float32 ABCD | R | Wh | Default: active import | ||
| IR | 2754 | float32 ABCD | R | varh | Default: reactive import | ||
| IR | 2756 | float32 ABCD | R | Wh | Default: active export | ||
| IR | 2758 | float32 ABCD | R | varh | Default: reactive export | ||
| IR | 2760 | float32 ABCD | R | VAh, varh or Wh depending on its settings | |||
| IR | 2762 | float32 ABCD | R | VAh, varh or Wh depending on its settings | |||
| IR | 2764 | float32 ABCD | R | VAh, varh or Wh depending on its settings | |||
| IR | 2766 | float32 ABCD | R | VAh, varh or Wh depending on its settings | |||
| IR | 2768 | float32 ABCD | R | VAh, varh or Wh depending on its settings | |||
| IR | 2770 | float32 ABCD | R | VAh, varh or Wh depending on its settings | |||
| IR | 2772 | float32 ABCD | R | VAh, varh or Wh depending on its settings | |||
| IR | 2774 | float32 ABCD | R | VAh, varh or Wh depending on its settings | |||
| IR | 2985 | float32 ABCD | R | V | |||
| IR | 2987 | float32 ABCD | R | A | |||
| IR | 2989 | float32 ABCD | R | W | |||
| IR | 2991 | float32 ABCD | R | W | |||
| IR | 2993 | float32 ABCD | R | A | |||
| IR | 2995 | float32 ABCD | R | Hz | |||
| HR | 1 | string[2] | W | Four letters A-Z; raises the access level | |||
| HR | 10 | uint16 | R | ||||
| HR | 12 | uint16 | W | ||||
| HR | 30 | uint16 | RW | ||||
| HR | 31 | uint16 | W | Bits 0-7 reset counters 1-8 | |||
| HR | 202 | uint16 | RW | ||||
| HR | 203 | uint16 | RW | ||||
| HR | 204 | uint16 | RW | ||||
| HR | 205 | uint16 | RW | ||||
| HR | 172 | uint16 | RW | 0 = no backlight | |||
| HR | 173 | uint16 | RW | min | 0 = always on | ||
| HR | 174 | uint16 | RW | s |
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).