BMR PLA33RX Modbus register map
Three-phase power quality analyser with RS485 and Profibus
- Official
- 2,724 registers
- Modbus RTU
- Revision 3 · 2026-10-18
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
- 1default
- Serial
- 9600 8E1 · 9600 baud, 8 data bits, even parity, 1 stop bit defaults
- 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
- 2724 holding registers
- Groups
- 30
- Revision
- 3 · 2026-10-18
- Firmware
- from 1.1.3
- Added
- ()
- File
- maps/bmr/pla33rx.mbmap.json · 402 KB · history
- SHA-256
- 505ace6e7ad0339a689836a7cacbb17efa29891528371796af83f5ce80b3ed70
- Manufacturer
- bmr-trading.com
Sources and notes
- PLA33RX Modbus registers · version 1.2
Source: BMR, "PLA33RX Modbus registers", file version 1.2, firmware 1.1.3 and newer
- BMR PLA33RX, firmware 1.1.3 and newer. The device reads with FC03 and writes with FC16.
- Addresses are written as in the manual, from 0. The manual does not list the RS485 defaults.
- Energy counters are int64 in tenths of kWh or kvarh with the least significant register first, as the manual says.
- Left out: the data flash files (read with FC23), the Profibus settings (whose addresses in the manual overlap the I/O settings), the alarm settings (the manual recommends the PMS software), the logging bitmaps, the energy counters split into single registers (37100-37195) and the output states at 36000-36003, which the manual gives at the same addresses as the inputs.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 30000 | float32 ABCD | R | ||||
| HR | 30002 | float32 ABCD | R | ||||
| HR | 30004 | float32 ABCD | R | ||||
| HR | 30006 | float32 ABCD | R | ||||
| HR | 30008 | float32 ABCD | R | ||||
| HR | 30010 | float32 ABCD | R | ||||
| HR | 30012 | float32 ABCD | R | ||||
| HR | 30014 | float32 ABCD | R | ||||
| HR | 30016 | float32 ABCD | R | VA | |||
| HR | 30018 | float32 ABCD | R | VA | |||
| HR | 30020 | float32 ABCD | R | VA | |||
| HR | 30022 | float32 ABCD | R | VA | |||
| HR | 30024 | float32 ABCD | R | W | |||
| HR | 30026 | float32 ABCD | R | W | |||
| HR | 30028 | float32 ABCD | R | W | |||
| HR | 30030 | float32 ABCD | R | W | |||
| HR | 30032 | float32 ABCD | R | var | |||
| HR | 30034 | float32 ABCD | R | var | |||
| HR | 30036 | float32 ABCD | R | var | |||
| HR | 30038 | float32 ABCD | R | var | |||
| HR | 30040 | float32 ABCD | R | V | |||
| HR | 30042 | float32 ABCD | R | V | |||
| HR | 30044 | float32 ABCD | R | V | |||
| HR | 30046 | float32 ABCD | R | V | |||
| HR | 30048 | float32 ABCD | R | V | |||
| HR | 30050 | float32 ABCD | R | V | |||
| HR | 30052 | float32 ABCD | R | % | |||
| HR | 30054 | float32 ABCD | R | % | |||
| HR | 30056 | float32 ABCD | R | % | |||
| HR | 30058 | float32 ABCD | R | % | |||
| HR | 30060 | float32 ABCD | R | % | |||
| HR | 30062 | float32 ABCD | R | % | |||
| HR | 30064 | float32 ABCD | R | A | |||
| HR | 30066 | float32 ABCD | R | A | |||
| HR | 30068 | float32 ABCD | R | A | |||
| HR | 30070 | float32 ABCD | R | A | I_Zero in the manual | ||
| HR | 30072 | float32 ABCD | R | % | |||
| HR | 30074 | float32 ABCD | R | % | |||
| HR | 30076 | float32 ABCD | R | % | |||
| HR | 30078 | float32 ABCD | R | Hz | |||
| HR | 30080 | float32 ABCD | R | V | |||
| HR | 30082 | float32 ABCD | R | V | |||
| HR | 30084 | float32 ABCD | R | V | |||
| HR | 30086 | float32 ABCD | R | V | |||
| HR | 30088 | float32 ABCD | R | V | |||
| HR | 30090 | float32 ABCD | R | V | |||
| HR | 30092 | float32 ABCD | R | V | |||
| HR | 30094 | float32 ABCD | R | V | |||
| HR | 30096 | float32 ABCD | R | V | |||
| HR | 30098 | float32 ABCD | R | V | |||
| HR | 30100 | float32 ABCD | R | V | |||
| HR | 30102 | float32 ABCD | R | V | |||
| HR | 30104 | float32 ABCD | R | % | |||
| HR | 30110 | float32 ABCD | R | % | |||
| HR | 30116 | float32 ABCD | R | % | |||
| HR | 30122 | float32 ABCD | R | % | |||
| HR | 30128 | float32 ABCD | R | ||||
| HR | 30130 | float32 ABCD | R | ||||
| HR | 30132 | float32 ABCD | R | ||||
| HR | 30134 | float32 ABCD | R | VA | |||
| HR | 30136 | float32 ABCD | R | VA | |||
| HR | 30138 | float32 ABCD | R | VA | |||
| HR | 30140 | float32 ABCD | R | °C | |||
| HR | 30142 | float32 ABCD | R | ° | |||
| HR | 30144 | float32 ABCD | R | ° | |||
| HR | 30146 | float32 ABCD | R | ° | |||
| HR | 30148 | float32 ABCD | R | ° | |||
| HR | 30150 | float32 ABCD | R | ° | |||
| HR | 30152 | float32 ABCD | R | ° | |||
| HR | 30154 | float32 ABCD | R | Hz | |||
| HR | 30156 | float32 ABCD | R | % | |||
| HR | 30158 | float32 ABCD | R | % | |||
| HR | 30160 | float32 ABCD | R | % | |||
| HR | 30162 | float32 ABCD | R | ||||
| HR | 30164 | float32 ABCD | R | ||||
| HR | 30166 | float32 ABCD | R | ||||
| HR | 30168 | float32 ABCD | R | ||||
| HR | 30170 | float32 ABCD | R | ||||
| HR | 30172 | float32 ABCD | R | ||||
| HR | 30174 | float32 ABCD | R | ||||
| HR | 30176 | float32 ABCD | R | ||||
| HR | 30200 | float32 ABCD | R | ||||
| HR | 30202 | float32 ABCD | R | ||||
| HR | 30204 | float32 ABCD | R | ||||
| HR | 30206 | float32 ABCD | R | ||||
| HR | 30208 | float32 ABCD | R | ||||
| HR | 30210 | float32 ABCD | R | ||||
| HR | 30212 | float32 ABCD | R | ||||
| HR | 30214 | float32 ABCD | R | ||||
| HR | 30216 | float32 ABCD | R | VA | |||
| HR | 30218 | float32 ABCD | R | VA | |||
| HR | 30220 | float32 ABCD | R | VA | |||
| HR | 30222 | float32 ABCD | R | VA | |||
| HR | 30224 | float32 ABCD | R | W | |||
| HR | 30226 | float32 ABCD | R | W | |||
| HR | 30228 | float32 ABCD | R | W | |||
| HR | 30230 | float32 ABCD | R | W | |||
| HR | 30232 | float32 ABCD | R | var | |||
| HR | 30234 | float32 ABCD | R | var | |||
| HR | 30236 | float32 ABCD | R | var |
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).