Circutor CVM-B100/B150 Modbus register map
Also covers CVM-B150, CVM-B100-ITF, CVM-B150-ITF, CVM-B100-MC, CVM-B150-MC
Panel power analysers (96 mm CVM-B100, 144 mm CVM-B150) with RS-485 (Modbus RTU or BACnet)
- Official
- 119 registers
- Modbus RTU
- Revision 2 · 2026-10-17
- 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 RTU
- Unit ID
- 1
- Serial
- 19200 8N1 · 19200 baud, 8 data bits, none 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
- 119 holding registers
- Groups
- 5
- Revision
- 2 · 2026-10-17
- Added
- ()
- File
- maps/circutor/cvm-b100-b150.mbmap.json · 26 KB · history
- SHA-256
- 90a2d816f3918e67a1b42db408385cc601810774fbe06c2643db7f8dba6e66f0
- Manufacturer
- circutor.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 version | holding 11000 | string[3] |
Sources and notes
- CVM-B100, CVM-B150 Power analyzer, Instruction manual · version M010B01-03-26A section 6.3, tables 25, 26, 48, 60 and 62
Source: Circutor, "Power analyzer CVM-B100, CVM-B150 instruction manual", M010B01-03-26A
- Measured values are signed 32-bit integers read with FC04; each is scaled by a power-of-ten unit register (0x157C-0x1583).
- Energies are three registers: a 32-bit integer part (kWh, kvarh or kVAh when the energy unit register reads 0) and a 16-bit decimal part; this map lists the integer part.
- The communication registers (0x2738-0x273D) must be written together.
- Not in this map: maximum and minimum values with their time stamps, per-tariff energies, maximum demand, harmonics and the configuration, alarm and expansion module tables.
| Area | Address | Name | Type | Access | Unit | Scale | Description |
|---|---|---|---|---|---|---|---|
| HR | 0 | int32 ABCD | R | V | ×10^Voltage unit | ||
| HR | 2 | int32 ABCD | R | A | ×10^Current unit | ||
| HR | 4 | int32 ABCD | R | W | ×10^Power and energy unit | ||
| HR | 6 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 8 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 10 | int32 ABCD | R | VA | ×10^Power and energy unit | ||
| HR | 12 | int32 ABCD | R | ×10^Power factor unit | |||
| HR | 14 | int32 ABCD | R | ×0.01 | |||
| HR | 16 | int32 ABCD | R | V | ×10^Voltage unit | ||
| HR | 18 | int32 ABCD | R | A | ×10^Current unit | ||
| HR | 20 | int32 ABCD | R | W | ×10^Power and energy unit | ||
| HR | 22 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 24 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 26 | int32 ABCD | R | VA | ×10^Power and energy unit | ||
| HR | 28 | int32 ABCD | R | ×10^Power factor unit | |||
| HR | 30 | int32 ABCD | R | ×0.01 | |||
| HR | 32 | int32 ABCD | R | V | ×10^Voltage unit | ||
| HR | 34 | int32 ABCD | R | A | ×10^Current unit | ||
| HR | 36 | int32 ABCD | R | W | ×10^Power and energy unit | ||
| HR | 38 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 40 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 42 | int32 ABCD | R | VA | ×10^Power and energy unit | ||
| HR | 44 | int32 ABCD | R | ×10^Power factor unit | |||
| HR | 46 | int32 ABCD | R | ×0.01 | |||
| HR | 48 | int32 ABCD | R | V | ×10^Voltage unit | ||
| HR | 50 | int32 ABCD | R | A | ×10^Neutral current unit | ||
| HR | 52 | int32 ABCD | R | Hz | ×10^Frequency unit | ||
| HR | 54 | int32 ABCD | R | V | ×10^Voltage unit | ||
| HR | 56 | int32 ABCD | R | V | ×10^Voltage unit | ||
| HR | 58 | int32 ABCD | R | V | ×10^Voltage unit | ||
| HR | 60 | int32 ABCD | R | V | ×10^Voltage unit | ||
| HR | 62 | int32 ABCD | R | V | ×10^Voltage unit | ||
| HR | 64 | int32 ABCD | R | A | ×10^Current unit | ||
| HR | 66 | int32 ABCD | R | W | ×10^Power and energy unit | ||
| HR | 68 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 70 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 72 | int32 ABCD | R | VA | ×10^Power and energy unit | ||
| HR | 74 | int32 ABCD | R | ×10^Power factor unit | |||
| HR | 76 | int32 ABCD | R | ×0.01 | |||
| HR | 78 | int32 ABCD | R | % | ×10^THD unit | ||
| HR | 80 | int32 ABCD | R | % | ×10^THD unit | ||
| HR | 82 | int32 ABCD | R | % | ×10^THD unit | ||
| HR | 84 | int32 ABCD | R | % | ×10^THD unit | ||
| HR | 86 | int32 ABCD | R | % | ×10^THD unit | ||
| HR | 88 | int32 ABCD | R | % | ×10^THD unit | ||
| HR | 90 | int32 ABCD | R | % | ×10^THD unit | ||
| HR | 92 | int32 ABCD | R | % | ×10^THD unit | ||
| HR | 94 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 96 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 98 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 100 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 102 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 104 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 106 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 108 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 110 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 112 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 114 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 116 | int32 ABCD | R | var | ×10^Power and energy unit | ||
| HR | 118 | int32 ABCD | R | Quadrant 1-4 of the phase | |||
| HR | 120 | int32 ABCD | R | Quadrant 1-4 of the phase | |||
| HR | 122 | int32 ABCD | R | Quadrant 1-4 of the phase | |||
| HR | 124 | int32 ABCD | R | Quadrant 1-4 of the phase | |||
| HR | 1660 | uint32 ABCD | R | kWh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x067E | |
| HR | 1663 | uint32 ABCD | R | kWh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x0681 | |
| HR | 1666 | uint32 ABCD | R | kWh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x0684 | |
| HR | 1669 | uint32 ABCD | R | kWh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x0687 | |
| HR | 1672 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x068A | |
| HR | 1675 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x068D | |
| HR | 1678 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x0690 | |
| HR | 1681 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x0693 | |
| HR | 1684 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x0696 | |
| HR | 1687 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x0699 | |
| HR | 1690 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x069C | |
| HR | 1693 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x069F | |
| HR | 1696 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06A2 | |
| HR | 1699 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06A5 | |
| HR | 1702 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06A8 | |
| HR | 1705 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06AB | |
| HR | 1708 | uint32 ABCD | R | kVAh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06AE | |
| HR | 1711 | uint32 ABCD | R | kVAh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06B1 | |
| HR | 1714 | uint32 ABCD | R | kVAh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06B4 | |
| HR | 1717 | uint32 ABCD | R | kVAh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06B7 | |
| HR | 1720 | uint32 ABCD | R | kWh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06BA | |
| HR | 1723 | uint32 ABCD | R | kWh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06BD | |
| HR | 1726 | uint32 ABCD | R | kWh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06C0 | |
| HR | 1729 | uint32 ABCD | R | kWh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06C3 | |
| HR | 1732 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06C6 | |
| HR | 1735 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06C9 | |
| HR | 1738 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06CC | |
| HR | 1741 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06CF | |
| HR | 1744 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06D2 | |
| HR | 1747 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06D5 | |
| HR | 1750 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06D8 | |
| HR | 1753 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06DB | |
| HR | 1756 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06DE | |
| HR | 1759 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06E1 | |
| HR | 1762 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06E4 | |
| HR | 1765 | uint32 ABCD | R | kvarh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06E7 | |
| HR | 1768 | uint32 ABCD | R | kVAh | ×10^Power and energy unit | Integer part; decimal part (1/1000 of the unit) at 0x06EA |
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).