|
This is what I have been using for a year or more and it works great. Replace the points with you own. Guy gave me this code.
0001 - IF Timer-#20-1800-sec-outside-temp-load is = 0 Outside temp start 0002 - THEN Timer-#20-1800-sec-outside-temp-load = 1 0003 - IF Module #1 -SECU16 Analog-#2-outside-temp is < 256 0004 - THEN Load Data to: Variable-#25-outside-temp-average Load value into a variable 0005 - IF Timer-#20-1800-sec-outside-temp-load becomes > 30 Capture first value 0006 - THEN Variable-#26-outside-temp-average = Variable-#25-outside-temp-average 0007 - IF Timer-#20-1800-sec-outside-temp-load becomes > 60 Capture second value 0008 - THEN Variable-#27-outside-temp-average = Variable-#25-outside-temp-average 0009 - IF Timer-#20-1800-sec-outside-temp-load becomes > 90 Capture third value 0010 - THEN Variable-#28-outside-temp-average = Variable-#25-outside-temp-average 0011 - IF Timer-#20-1800-sec-outside-temp-load becomes > 120 Capture fourth value 0012 - THEN Variable-#29-outside-temp-average = Variable-#25-outside-temp-average 0013 - IF Timer-#20-1800-sec-outside-temp-load becomes > 180 Capture fifth value 0014 - ELSE Skip to line 25 0015 - THEN Variable-#30-outside-temp-average = Variable-#25-outside-temp-average 0016 - THEN Variable-#31-outside-temp-average = Variable-#26-outside-temp-average Add variable 0017 - THEN Variable-#31-outside-temp-average + Variable-#27-outside-temp-average 0018 - THEN Variable-#31-outside-temp-average + Variable-#28-outside-temp-average 0019 - THEN Variable-#31-outside-temp-average + Variable-#29-outside-temp-average 0020 - THEN Variable-#31-outside-temp-average + Variable-#30-outside-temp-average 0021 - THEN Variable-#31-outside-temp-average / 5 divide by 5 0022 - THEN Variable-#100-Outside-temp = Variable-#31-outside-temp-average Load to outside control variable 0023 - THEN Timer-#20-1800-sec-outside-temp-load = 0 Reset timer
Regards, Keith
|