BOOSTER CONDIZIONATO - Printable Version +- Logic Machine Forum (https://forum.logicmachine.net) +-- Forum: LogicMachine eco-system (https://forum.logicmachine.net/forumdisplay.php?fid=1) +--- Forum: Scripting (https://forum.logicmachine.net/forumdisplay.php?fid=8) +--- Thread: BOOSTER CONDIZIONATO (/showthread.php?tid=2503) Pages:
1
2
|
RE: BOOSTER CONDIZIONATO - Hosutech - 20.04.2020 (20.04.2020, 16:00)admin Wrote: if value == true then and if value then work the same when value variable type is Boolean (true/false). If value for 7/0/0 is true then summer mode part is executed otherwise winter mode.Thanks Edgard, I understand, now I try it and let you know if it works as expected, good evening RE: BOOSTER CONDIZIONATO - Hosutech - 20.04.2020 (20.04.2020, 06:54)admin Wrote: Try this:sorry Edgard, in this first script: value_1 = grp.getvalue ('7/0/0') value_3 = grp.getvalue ('6/0/1') temp = grp.getvalue ('2/2/1') setpoint = grp.getvalue ('2/2/11') delta = grp.getvalue ('3/1/201') out = false if not value_3 then if value1 then out = delta <= (setpoint - temp) - I need this in winter else out = delta <= (temp - setpoint) - I need this in the summer end end grp.write ('3/0/206', out) in WINTER (7/0/0 = 1) 3/0/206 = 1 when the setpoint <temp 3/0/206 = 0 when the setpoint> temp WORKS IN THE OPPOSITE I had to do this: value_1 = grp.getvalue ('7/0/0') value_3 = grp.getvalue ('6/0/1') temp = grp.getvalue ('2/2/1') setpoint = grp.getvalue ('2/2/11') delta = grp.getvalue ('3/1/201') out = false if not value_3 then if not value1 then out = delta <= (setpoint - temp) else out = delta <= (temp - setpoint) end end grp.write ('3/0/206', out) RE: BOOSTER CONDIZIONATO - Hosutech - 20.04.2020 (20.04.2020, 18:10)Hosutech Wrote:ok Edgard works correctly, if you have something to think about the previous message, according to me it is now perfect and for this I thank you very much, I have been trying for months and I couldn't have done it.(20.04.2020, 06:54)admin Wrote: Try this:sorry Edgard, I salute you |