Kamstrup Kamstrup MULTICAL 403/603/803 Modbus RTU template

Kamstrup MULTICAL 403/603/803

Heat and cooling meter for energy, power, flow, temperatures and volume in heating and cooling systems.

The Kamstrup MULTICAL 403, 603 and 803 are heat and cooling meters that measure thermal energy, power, flow and temperatures in heating, cooling and district heating installations, including greenhouse heat from CHP and geothermal sources. This Modbus RTU template reads energy, power, flow, temperatures, volumes and the info code, and lets you write the PQT Controller set points from ModbusCloud.

Protocol
Modbus RTU
Connection
RS485, 19200 baud
Registers
183, read and write
Key readings
Heat energy · Cooling energy · Actual power · Flow · Inlet and outlet temperature · Temperature difference · Volume · Info code
Available commands
PQT flow setpoint · PQT power setpoint · PQT delta t setpoint · PQT t2 setpoint
Compatible models
MULTICAL 403 · MULTICAL 603 · MULTICAL 803 · Kamstrup HC-003-67 Modbus RTU module · Kamstrup HC-003-82 Modbus/KMP TCP/IP module
Last updated

Registers (183)

183 read, 4 write

NameUnitAccessAddress (Hidden until you enter your email)Function (hidden)Type (hidden)
Flow V1Read
Flow V2Read
Actual PowerRead
Temperature t1°CRead
Temperature t2°CRead
Temperature t3°CRead
Temperature t4°CRead
Temperature Difference t1-t2KRead
Pressure P1barRead
Pressure P2barRead
Heat Energy E1Read
Heat Energy E2Read
Cooling Energy E3Read
Inlet Energy E4Read
Outlet Energy E5Read
Tap Water Energy E6Read
Tap Water Energy E7Read
Energy E8Read
Energy E9Read
Energy E10Read
Energy E11Read
Tariff Register TA2Read
Tariff Register TA3Read
Tariff Register TA4Read
Heat Energy A1Read
Heat Energy A2Read
Volume V1Read
Volume V2Read
Pulse Input A1Read
Pulse Input B1Read
Pulse Input A2Read
Pulse Input B2Read
COPRead
Temperature Limit t5°CRead
Power Input B1Read
QP Average TimeRead
Tariff Limit TL2Read
Tariff Limit TL3Read
Tariff Limit TL4Read
Mass M1tRead
Mass M2tRead
Info CodeRead
Operating HourshRead
Error Hour CounterhRead
PQT Flow Setpointl/hRead and write
PQT Power SetpointkWRead and write
PQT Delta t SetpointKRead and write
PQT t2 Setpoint°CRead and write
Flow V1 IntegerRead
Flow V2 IntegerRead
Actual Power IntegerRead
Temperature t1 IntegerRead
Temperature t2 IntegerRead
Temperature t3 IntegerRead
Temperature t4 IntegerRead
Temperature Difference t1-t2 IntegerRead
Pressure P1 IntegerRead
Pressure P2 IntegerRead
Heat Energy E1 IntegerRead
Heat Energy E2 IntegerRead
Cooling Energy E3 IntegerRead
Inlet Energy E4 IntegerRead
Outlet Energy E5 IntegerRead
Tap Water Energy E6 IntegerRead
Tap Water Energy E7 IntegerRead
Energy E8 IntegerRead
Energy E9 IntegerRead
Energy E10 IntegerRead
Energy E11 IntegerRead
Tariff Register TA2 IntegerRead
Tariff Register TA3 IntegerRead
Tariff Register TA4 IntegerRead
Heat Energy A1 IntegerRead
Heat Energy A2 IntegerRead
Volume V1 IntegerRead
Volume V2 IntegerRead
Pulse Input A1 IntegerRead
Pulse Input B1 IntegerRead
Pulse Input A2 IntegerRead
Pulse Input B2 IntegerRead
COP IntegerRead
Temperature Limit t5 IntegerRead
Power Input B1 IntegerRead
QP Average Time IntegerRead
Tariff Limit TL2 IntegerRead
Tariff Limit TL3 IntegerRead
Tariff Limit TL4 IntegerRead
Mass M1 IntegerRead
Mass M2 IntegerRead
Flow V1 FactorRead
Flow V2 FactorRead
Actual Power FactorRead
Temperature t1 FactorRead
Temperature t2 FactorRead
Temperature t3 FactorRead
Temperature t4 FactorRead
Temperature Difference t1-t2 FactorRead
Pressure P1 FactorRead
Pressure P2 FactorRead
Heat Energy E1 FactorRead
Heat Energy E2 FactorRead
Cooling Energy E3 FactorRead
Inlet Energy E4 FactorRead
Outlet Energy E5 FactorRead
Tap Water Energy E6 FactorRead
Tap Water Energy E7 FactorRead
Energy E8 FactorRead
Energy E9 FactorRead
Energy E10 FactorRead
Energy E11 FactorRead
Tariff Register TA2 FactorRead
Tariff Register TA3 FactorRead
Tariff Register TA4 FactorRead
Heat Energy A1 FactorRead
Heat Energy A2 FactorRead
Volume V1 FactorRead
Volume V2 FactorRead
Pulse Input A1 FactorRead
Pulse Input B1 FactorRead
Pulse Input A2 FactorRead
Pulse Input B2 FactorRead
COP FactorRead
Temperature Limit t5 FactorRead
Power Input B1 FactorRead
QP Average Time FactorRead
Tariff Limit TL2 FactorRead
Tariff Limit TL3 FactorRead
Tariff Limit TL4 FactorRead
Mass M1 FactorRead
Mass M2 FactorRead
Flow V1 UnitRead
Flow V2 UnitRead
Actual Power UnitRead
Temperature t1 UnitRead
Temperature t2 UnitRead
Temperature t3 UnitRead
Temperature t4 UnitRead
Temperature Difference t1-t2 UnitRead
Pressure P1 UnitRead
Pressure P2 UnitRead
Heat Energy E1 UnitRead
Heat Energy E2 UnitRead
Cooling Energy E3 UnitRead
Inlet Energy E4 UnitRead
Outlet Energy E5 UnitRead
Tap Water Energy E6 UnitRead
Tap Water Energy E7 UnitRead
Energy E8 UnitRead
Energy E9 UnitRead
Energy E10 UnitRead
Energy E11 UnitRead
Tariff Register TA2 UnitRead
Tariff Register TA3 UnitRead
Tariff Register TA4 UnitRead
Heat Energy A1 UnitRead
Heat Energy A2 UnitRead
Volume V1 UnitRead
Volume V2 UnitRead
Pulse Input A1 UnitRead
Pulse Input B1 UnitRead
Pulse Input A2 UnitRead
Pulse Input B2 UnitRead
COP UnitRead
Temperature Limit t5 UnitRead
Power Input B1 UnitRead
QP Average Time UnitRead
Tariff Limit TL2 UnitRead
Tariff Limit TL3 UnitRead
Tariff Limit TL4 UnitRead
Mass M1 UnitRead
Mass M2 UnitRead
Meter DateRead
Meter TimeRead
Config No. 1Read
Config No. 2Read
Config No. 3Read
Config No. 4Read
Customer No. 2Read
Customer No. 1Read
Serial No.Read
Meter Type incl. SW EditionRead
Meter Main/Sub TypeRead
Meter SW RevisionRead

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

  • Show heat power, flow and inlet and outlet temperatures of each heat meter on a dashboard, for example per CHP unit, geothermal well or district heating connection.
  • Keep a year of heat and cooling energy history to compare daily and monthly heat use per greenhouse section.
  • Get an email alert when the info code changes, so flow errors, temperature errors, leaks or air in the system are noticed quickly.
  • Set an alarm when the actual power or the temperature difference stays below a threshold you choose.
  • Adjust the flow, power or delta t set point of a PQT Controller remotely, for example to limit the heat drawn from a district heating connection.
  • Download energy and volume readings as CSV for your own heat delivery reports.

Installation

  1. Fit the Modbus RTU module HC-003-67 in a free module slot of the MULTICAL and connect terminals 137 (A-), 138 (B+) and 139 (GND) to the RS485 port of the ModbusCloud Gateway with twisted, shielded cable.

  2. Terminate the bus with 120 Ohm between A and B at both ends and connect the cable shield to the GND terminal.

  3. Check the module in the TECH loop of the meter display. The configuration must end in 300, and the bus address is shown there too. Default is 19200 baud, 8 data bits, even parity, 1 stop bit.

  4. In ModbusCloud, add a Modbus device with protocol RTU, the bus address of the meter and 19200 8E1, then import this template.

  5. Compare Heat Energy E1, Actual Power and the temperatures in ModbusCloud with the meter display.

Things to watch for

The meter does not answer. What should I check?

Check 19200 baud, 8 data bits, even parity and 1 stop bit. The address is the last three digits of the meter customer number, the last two if that is above 247, and 247 if it ends in 000. The TECH loop of the display shows the bus address. Then swap A and B and check the 120 Ohm termination at both ends of the bus.

Energy and other values are absurd, for example billions of kWh. Why?

The template reads 32-bit values high word first. If energy, power and temperatures show absurdly large or tiny numbers while the unit registers show normal codes such as 2 for kWh, the word order on your installation is reversed. Set the 32-bit registers to low word first (CDAB) in ModbusCloud and compare Heat Energy E1 with the display.

Why does a register show 4294967296, 4294967295 or 2147483647?

That is the invalid value the module returns when the meter does not have the register. Some registers of the MULTICAL 803 do not exist in the 403 and 603, and some of the 603 not in the 403. The PQT set points stay invalid until the module has found a PQT Controller, 1 to 2 minutes after the meter powers up.

Why do energy, flow and power have no unit?

The unit follows the configuration of the meter, for example kWh, MWh or GJ for energy and l/h or m³/h for flow. Each value has its own unit register, with 2 = kWh, 3 = MWh, 8 = GJ, 22 = kW, 41 = l/h and 42 = m³/h. Read it once and enter that unit on the register in ModbusCloud.

Can I write the PQT Controller set points from ModbusCloud?

Yes, if a PQT Controller HC-003-43 sits in another module slot of a MULTICAL 603 or 803. Write one set point at a time. The controller then adjusts the flow. Writing is off per gateway by default, so request it for the gateway in the portal first. Read the current set point before you change it.

Want to see how it works?

Electrician working in an open distribution board