PZP PZP Heat pump HP 3 BW Modbus TCP template

PZP Heat pump HP 3 BW

Controls PZP heat pump heating and hot water temperature setpoints via Modbus TCP

This template connects PZP HP 3 BW heat pumps to ModbusCloud via Modbus TCP. It reads all temperature sensors, circulation pump states, and heating circuit requirements. It also allows control of heating and hot water temperature setpoints, hysteresis, and manual control activation.

Protocol
Modbus TCP
Connection
Ethernet, Modbus TCP
Registers
45, read and write
Brand
PZP
Key readings
Temperature sensors TEMP01 to TEMP18 · Compressor temperature · Outside temperature · Water heating temperature · Circulation pumps TO1 and TO2 · Heating circuit 1-3 requirements
Available commands
Manual control activation · Heating temperature setpoint · Water heating temperature setpoint · Water heating hysteresis
Compatible models
PZP HP 3 BW
Last updated

Registers (45)

42 read, 7 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
SW-Major vRead
SW-minorRead
SW - fixRead
PLC - CP1051_AI0°CRead
PLC - CP1051_AI5°CRead
PLC - CP1051_AI4°CRead
PLC - CP1051_AI3°CRead
PLC - CP1051_AI2°CRead
PLC - CP1051_AI1°CRead
EXP_AI0Read
EXP_AI1Read
EXP_AI6Read
EXP_AI5Read
EXP_AI4Read
EXP_AI3Read
EXP_AI2Read
TEMP01°CRead
TEMP02°CRead
TEMP03°CRead
TEMP04°CRead
TEMP05°CRead
TEMP06_COMPRESSOR°CRead
TEMP07°CRead
TEMP10°CRead
OUTPUT to floor heating (108)°CRead
TEMP12_WATER_HEATING°CRead
TEMP13°CRead
TEMP14°CRead
TEMP15°CRead
TEMP16°CRead
TEMP17_OUTSIDE°CRead
TEMP18°CRead
Manual control stateRead
Heating temperature (60100)°CRead and write
Water heating temperature (60400)°CRead and write
Water heating hysterezis (60401)°CRead and write
W100-60001Read and write
Circulating pump TO1Read
Circulating pump TO2Read
Heating circuit 1 - requirement (60140)Read
Heating circuit 2 - requirement (60141)Read
Heating circuit 3 - requirement (60142)Read
Manual control activation (60001)Write
Water heating configuration (registr 60004)Write
Register W200 (60002)Write

Loading registers…

Send your device list

If a device is not in the library yet, we build the template for free as soon as we have the register data.

Number of installations (optional)

Use cases

  • Monitor all heat pump temperatures including outside, compressor, and output values on a live cloud dashboard.
  • Set heating and hot water temperature setpoints remotely to respond to customer comfort requests without a site visit.
  • Create an alert when compressor temperature exceeds a safe threshold to prevent equipment damage.
  • Track circulation pump TO1 and TO2 run states to detect failures or abnormal cycling patterns.
  • Log heating circuit requirements across three zones to optimize energy consumption over time.
  • Activate or deactivate manual control mode remotely during commissioning or seasonal changeover.

Installation

  1. Connect the ModbusCloud Gateway to the same local network as the PZP HP 3 BW heat pump controller via Ethernet.

  2. Ensure Modbus TCP is enabled on the PZP heat pump controller and note the IP address and port number configured on the device.

  3. In the ModbusCloud portal, add a new device and select the PZP HP 3 BW template from the template library.

  4. Enter the heat pump IP address and Modbus TCP port in the gateway configuration, then verify communication by checking live register values.

  5. Review dual-purpose registers at addresses 60001, 60100, 60400, and 60401 to confirm correct read and write behavior for your installation.

  6. Test control functions by adjusting the heating temperature setpoint and verifying the change on the heat pump display.

Things to watch for

Why do some registers appear in both the read and write lists?

Registers at addresses 60001, 60100, 60400, and 60401 serve as both status readback and setpoint controls. This is by design in the PZP controller. Verify the data type (int32 vs uint16) for each register to avoid misinterpretation.

Can the outside temperature show negative values?

Yes. The outside temperature register at address 114 uses int16, which supports negative values. Make sure your gateway configuration does not treat this register as unsigned.

What network setup is required for Modbus TCP communication?

The ModbusCloud gateway and the PZP HP 3 BW controller must be on the same local network or reachable via proper routing. Use a wired Ethernet connection for reliability. No RS-485 wiring or protocol converter is needed.

How do I avoid register conflicts at address 60001?

Register W100-60001 uses int32 and spans two registers, while manual control activation at the same address uses uint16. Confirm which function you need and configure the correct data type in the template settings.

More TCP templates

Want to see how it works?

Electrician working in an open distribution board