10-16-2016, 08:55 PM
Hi,
I am trying to get my three zone heating which is currently controlled in a fairly basic manner by comfort, to a more complex and functional setup based on temperature values, and I am failing miserably with it.
My setup is as follows
4 x 6 button scs panels with temp sensors.4 x velbus heating relays as follows
Relay 1 activates the oil burnerRelay 2 activates the living zoneRelay 3 activates the bedroom zone.Relay 4 activates the hot water zone
So, with the above 4 relays, relay 1 must be on anytime one of the other relays are requested, for example
The hot water zone is activated by an scs button, which activate relay 1 and relay 4.There is a hot water storage tank, with an old fashioned thermostat wired to a comfort input which turns off relay 4 once it is activated (and then turns off relay 1 if no other resources are calling on it)
The bedroom or living room zones are also activated by scs button, and the idea is that the scs temp value from each of these zones controls the relevant velbus relay (and also relay 1 if no other resources require the oil burner to be on)
I am hampered by the fact that my heating must draw on relay one when any of the other relays are activated. I had a relatively successfull implemetation of this, using a counter increment/decrement to determine if the oil burner was required. As each of relay 2,3 or 4 was activated or deactivaed, I incremented a \"burner required\" counter to monitor the need to have the relay 1 on or not. When the counter reached 0, the burner was turned off.
The functions feature within comfigurator I thought would be the most straight forward way to implement temperature controlled heating, except that the functions feature does not allow you to control anyhting beyond a comfort relay, so I cannot use it to directly control my velbus devices.
Another user suggested that I use the functions feature, but create a loop which monitors for the state of a dummy output that I assign, and then respond to activating my velbus relays dependend on the state of the functions output.
I did this, but I just couldnt get it to work alongside my \"burner required\" response, the loop kept doing the counter increment/decrement every loop.
Anyway, long story short, looking for some advise on how best to implement this, I am both out of ideas, and probably out of ability now at this point also.
I am trying to get my three zone heating which is currently controlled in a fairly basic manner by comfort, to a more complex and functional setup based on temperature values, and I am failing miserably with it.
My setup is as follows
4 x 6 button scs panels with temp sensors.4 x velbus heating relays as follows
Relay 1 activates the oil burnerRelay 2 activates the living zoneRelay 3 activates the bedroom zone.Relay 4 activates the hot water zone
So, with the above 4 relays, relay 1 must be on anytime one of the other relays are requested, for example
The hot water zone is activated by an scs button, which activate relay 1 and relay 4.There is a hot water storage tank, with an old fashioned thermostat wired to a comfort input which turns off relay 4 once it is activated (and then turns off relay 1 if no other resources are calling on it)
The bedroom or living room zones are also activated by scs button, and the idea is that the scs temp value from each of these zones controls the relevant velbus relay (and also relay 1 if no other resources require the oil burner to be on)
I am hampered by the fact that my heating must draw on relay one when any of the other relays are activated. I had a relatively successfull implemetation of this, using a counter increment/decrement to determine if the oil burner was required. As each of relay 2,3 or 4 was activated or deactivaed, I incremented a \"burner required\" counter to monitor the need to have the relay 1 on or not. When the counter reached 0, the burner was turned off.
The functions feature within comfigurator I thought would be the most straight forward way to implement temperature controlled heating, except that the functions feature does not allow you to control anyhting beyond a comfort relay, so I cannot use it to directly control my velbus devices.
Another user suggested that I use the functions feature, but create a loop which monitors for the state of a dummy output that I assign, and then respond to activating my velbus relays dependend on the state of the functions output.
I did this, but I just couldnt get it to work alongside my \"burner required\" response, the loop kept doing the counter increment/decrement every loop.
Anyway, long story short, looking for some advise on how best to implement this, I am both out of ideas, and probably out of ability now at this point also.



