In many cases, it is necessary to turn off the circulation pump when none of the heating loops are active and turn it on when at least one of them is operating. This configuration can be achieved using a logical sum (OR condition).
Below is an example configuration:
- Create a script (
scr_pump
) that checks if any heating loop actuator is open and then starts or stops the pump accordingly:
if (CLU->loop_1->Value == 1 or CLU->loop_2->Value == 1 or CLU->loop_3->Value == 1) then
CLU->pump->SwitchOn(0)
else
CLU->pump->SwitchOff(0)
end
where:
loop_1
,loop_2
,loop_3
– relay outputs controlling actuators for individual heating loopspump
– relay output controlling the circulation pump
Note: In the script, replace the example names with the actual names used in your project.
2. Assign the created script to the OnValueChange
event of all relay outputs controlling actuators that are included in this logic. This ensures that the pump's operation updates dynamically based on the state of the heating loops.
3. Send the configuration to the CLU.