Reinhausen MSENSE PDM (PDM-600) Modbus register map
Partial discharge monitoring system with up to 6 UHF, IEC or AE channels
- Official
- 24 registers
- Modbus TCP
- Revision 1 · 2026-10-14
- Identity: firmware
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
- Unit ID
- 0
- TCP port
- 502
- 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
- 8 input registers, 16 discrete inputs
- Groups
- 5
- Revision
- 1 · 2026-10-14
- Added
- ()
- File
- maps/reinhausen/msense-pdm.mbmap.json · 4 KB · history
- SHA-256
- 55cdfb72ac38951f5799f12d1300c1513b6ab49068ba5f799092feed4630b5fb
- Manufacturer
- reinhausen.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 |
|---|---|---|---|---|
| Firmware | Software version | input 1 | uint16 |
Sources and notes
- MSENSE PDM Monitoring system, Operating instructions · version 12636773/00 EN, 2025-11 section 9.2.2.1 (Modbus TCP) and figure 90
Source: Maschinenfabrik Reinhausen, "MSENSE PDM Operating instructions", 12636773/00 EN (2025-11), section 9.2.2.1
- Manufactured for MR by BSS Hochspannungstechnik as the PDM-600.
- Modbus TCP on port 502; the unit id is fixed at 0. Read-only: discrete inputs and input registers.
- The unit of a PD value depends on the channel type: V (UHF without sensor calibration), V/m (UHF with calibration), C (IEC) or V (AE).
- Channels are numbered UHF first, then IEC, then AE; read Hardware configuration to see which channel is which.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| DI | 0 | bool | R | ||||
| DI | 1 | bool | R | ||||
| DI | 2 | bool | R | ||||
| DI | 3 | bool | R | ||||
| DI | 11 | bool | R | ||||
| DI | 12 | bool | R | ||||
| DI | 13 | bool | R | ||||
| DI | 14 | bool | R | ||||
| DI | 15 | bool | R | ||||
| DI | 16 | bool | R | ||||
| DI | 21 | bool | R | ||||
| DI | 22 | bool | R | ||||
| DI | 23 | bool | R | ||||
| DI | 24 | bool | R | ||||
| DI | 25 | bool | R | ||||
| DI | 26 | bool | R | ||||
| IR | 0 | uint16 | R | Decimal digits give the number of UHF, IEC and AE channels: 1230 = 1 UHF, 2 IEC, 3 AE; 30 = 0 UHF, 0 IEC, 3 AE | |||
| IR | 1 | uint16 | R | ×0.01 | 130 = v1.3.0 | ||
| IR | 2 | float32 ABCD | R | Unit depends on the channel type (V, V/m or C) | |||
| IR | 4 | float32 ABCD | R | Unit depends on the channel type (V, V/m or C) | |||
| IR | 6 | float32 ABCD | R | Unit depends on the channel type (V, V/m or C) | |||
| IR | 8 | float32 ABCD | R | Unit depends on the channel type (V, V/m or C) | |||
| IR | 10 | float32 ABCD | R | Unit depends on the channel type (V, V/m or C) | |||
| IR | 12 | float32 ABCD | R | Unit depends on the channel type (V, V/m or C) |
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).