Powerside PQube 3 Modbus register map
Also covers PQube 3e, PQube 3v, PQube 3rs
Power quality analyser. Classic bank plus the main values of the voltage, current and power banks.
- Official
- 193 registers
- Modbus TCP
- Revision 1 · 2026-10-21
- 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
- 1
- TCP port
- 502
- Byte / word order
- ABCD · bytes big-endian, words high first
- Addresses
- 0-based
- Max read
- 125 registers per request
Connection values are defaults: the device may be configured differently.
Map
- Registers
- 193 holding registers
- Groups
- 7
- Translation tables
- 2
- Revision
- 1 · 2026-10-21
- Added
- ()
- File
- maps/powerside/pqube-3.mbmap.json · 28 KB · history
- SHA-256
- 8d8210a90a5de2cf6d9f65f87621cebcfac0206d4aa6808cdad1af409481d9d9
- Manufacturer
- powerside.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 | Firmware major | holding 29672 | uint16 | |
| Firmware | Firmware minor | holding 29673 | uint16 | |
| Firmware | Firmware bug fix | holding 29674 | uint16 |
Sources and notes
- PQube 3 Modbus Reference Manual · version 1.11 tables 3.1 to 3.4
- Every address is the manual's register offset plus the Modbus base address, which is 0x7000 (28672) by default. If the base was changed in setup.ini, subtract 0x7000 from the addresses here and add the new base.
- The manual treats FC03 and FC04 as the same: every register reads the same either way, so they are listed as holding registers. There are no coils or discrete inputs.
- A 32-bit float spans two registers. The manual gives the byte order of such values as a setup.ini option (big endian by default), which is word_order here.
- Registers refresh at about 2 Hz. The device accepts up to about 10 simultaneous TCP clients.
- The manual lists many more registers (harmonics up to the 50th, interharmonics, scope and HF values, analog bank at 0x6000) that are not included here. The Classic bank is kept for compatibility with the PQube Classic; the voltage, current and power banks repeat many of its values.
- Not tested on a device.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 28672 | float32 ABCD | R | V | |||
| HR | 28674 | float32 ABCD | R | V | |||
| HR | 28676 | float32 ABCD | R | V | |||
| HR | 28678 | float32 ABCD | R | V | |||
| HR | 28680 | float32 ABCD | R | V | |||
| HR | 28682 | float32 ABCD | R | V | |||
| HR | 28684 | float32 ABCD | R | V | |||
| HR | 28686 | float32 ABCD | R | V | |||
| HR | 28688 | float32 ABCD | R | V | |||
| HR | 28690 | float32 ABCD | R | V | |||
| HR | 28692 | float32 ABCD | R | V | |||
| HR | 28694 | float32 ABCD | R | V | |||
| HR | 28696 | float32 ABCD | R | V | |||
| HR | 28698 | float32 ABCD | R | Hz | |||
| HR | 28700 | float32 ABCD | R | A | |||
| HR | 28702 | float32 ABCD | R | A | |||
| HR | 28704 | float32 ABCD | R | A | |||
| HR | 28706 | float32 ABCD | R | A | |||
| HR | 28708 | float32 ABCD | R | W | |||
| HR | 28710 | float32 ABCD | R | VA | |||
| HR | 28712 | float32 ABCD | R | Usually 0 or 1; a fractional value is a duty cycle | |||
| HR | 28714 | float32 ABCD | R | A | |||
| HR | 28716 | float32 ABCD | R | A | |||
| HR | 28718 | float32 ABCD | R | A | |||
| HR | 28720 | float32 ABCD | R | W | |||
| HR | 28722 | float32 ABCD | R | W | |||
| HR | 28724 | float32 ABCD | R | W | |||
| HR | 28726 | float32 ABCD | R | VA | |||
| HR | 28728 | float32 ABCD | R | VA | |||
| HR | 28730 | float32 ABCD | R | VA | |||
| HR | 28732 | float32 ABCD | R | Wh | |||
| HR | 28734 | float32 ABCD | R | VAh | |||
| HR | 28736 | float32 ABCD | R | % | |||
| HR | 28738 | float32 ABCD | R | % | |||
| HR | 28740 | float32 ABCD | R | % | |||
| HR | 28742 | float32 ABCD | R | % | |||
| HR | 28752 | float32 ABCD | R | var | |||
| HR | 28754 | float32 ABCD | R | ||||
| HR | 28756 | float32 ABCD | R | °C | |||
| HR | 28758 | float32 ABCD | R | %RH | |||
| HR | 28760 | float32 ABCD | R | °C | |||
| HR | 28762 | float32 ABCD | R | %RH | |||
| HR | 28768 | float32 ABCD | R | A | |||
| HR | 28750 | uint16 | R | New events since the last poll; cleared by reading | |||
| HR | 28751 | uint16 | R | New trends since the last poll; cleared by reading | |||
| HR | 28770 | float32 ABCD | R | V | |||
| HR | 28772 | float32 ABCD | R | ° | |||
| HR | 28774 | float32 ABCD | R | V | |||
| HR | 28776 | float32 ABCD | R | ° | |||
| HR | 28778 | float32 ABCD | R | V | |||
| HR | 28780 | float32 ABCD | R | ° | |||
| HR | 28782 | float32 ABCD | R | A | |||
| HR | 28784 | float32 ABCD | R | ° | |||
| HR | 28786 | float32 ABCD | R | A | |||
| HR | 28788 | float32 ABCD | R | ° | |||
| HR | 28790 | float32 ABCD | R | A | |||
| HR | 28792 | float32 ABCD | R | ° | |||
| HR | 28806 | uint16 | R | ||||
| HR | 28807 | uint16 | R | ||||
| HR | 28808 | uint16 | R | ||||
| HR | 28809 | uint16 | R | ||||
| HR | 28810 | uint16 | R | ||||
| HR | 28811 | uint16 | R | ||||
| HR | 28812 | float32 ABCD | R | h | |||
| HR | 28846 | float32 ABCD | R | % | |||
| HR | 28848 | float32 ABCD | R | % | |||
| HR | 28850 | float32 ABCD | R | % | |||
| HR | 28852 | float32 ABCD | R | % | |||
| HR | 28854 | float32 ABCD | R | W | |||
| HR | 28856 | float32 ABCD | R | Wh | |||
| HR | 28864 | float32 ABCD | R | % | |||
| HR | 28866 | float32 ABCD | R | % | |||
| HR | 28868 | float32 ABCD | R | % | |||
| HR | 28870 | float32 ABCD | R | % | |||
| HR | 28872 | float32 ABCD | R | % | |||
| HR | 28874 | float32 ABCD | R | % | |||
| HR | 28876 | float32 ABCD | R | W | |||
| HR | 28878 | float32 ABCD | R | W | |||
| HR | 28880 | float32 ABCD | R | W | |||
| HR | 28882 | float32 ABCD | R | VA | |||
| HR | 28884 | float32 ABCD | R | VA | |||
| HR | 28886 | float32 ABCD | R | VA | |||
| HR | 28888 | float32 ABCD | R | var | |||
| HR | 28890 | float32 ABCD | R | var | |||
| HR | 28892 | float32 ABCD | R | var | |||
| HR | 28894 | float32 ABCD | R | ||||
| HR | 28896 | float32 ABCD | R | ||||
| HR | 28898 | float32 ABCD | R | ||||
| HR | 28912 | float32 ABCD | R | varh | |||
| HR | 29672 | uint16 | R | ||||
| HR | 29673 | uint16 | R | ||||
| HR | 29674 | uint16 | R | ||||
| HR | 29694 | uint16 | R | ||||
| HR | 29695 | uint16 | R | ||||
| HR | 29696 | uint16 | R | min | Averaging period N used by the N-minute peak values | ||
| HR | 30672 | float32 ABCD | R | V | |||
| HR | 30674 | float32 ABCD | R | V | |||
| HR | 30676 | float32 ABCD | R | V | |||
| HR | 30678 | float32 ABCD | R | V | |||
| HR | 30680 | float32 ABCD | R | V |
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).