fishnu
Member
I haven't done any programming since dinosaurs like me wrote code in fortran, algol and pl1. I am looking at some AC3 programming and starting to get interested in writing the program well.
Would anyone be interested in sharing their Aquacontroller Programs?
I have stolen some code, leaving room open for additional lights ozone and co2, but you guys are way ahead of me. Am I on the right track?
LT1$-A01
LT2$-A02
\\LT3$-A03
LT4$-A04
LT5$-A05
MNL$-A06
HE1%-B01
PH1#-D01
PH2#-D03
FAN&-E01
\\OZN&-E02
ALM&-F01
\\DOS&-A09
SKM#-D03
CHL%-B02
\\ default alarm
If Time > 00:00 Then ALM OFF
\\ power fail, bring lights up in sequence
If Power 000 Then LT4 OFF
Max Change 005 M Then LT4 ON
If Power 000 Then LT1 OFF
Max Change 020 M Then LT1 ON
If Power 000 Then LT2 OFF
Max Change 025 M Then LT2 ON
\\ 'dawn' on the main tank
If Time > 13:00 Then LT4 ON
\\ bring the metal halides up and down in sequence
If Time > 14:00 Then LT1 ON
If Time > 14:00 Then LT2 ON
If Time > 22:00 Then LT1 OFF
If Time > 22:00 Then LT2 OFF
\\ 'dusk' main tank lighting
If Time > 23:00 Then LT4 OFF
\\ moon lights
If Time > 23:00 Then MNL ON
If Time > 05:00 Then MNL OFF
\\ refugium lighting in reverse photoperiod
If Time > 14:00 Then LT5 OFF
If Time > 22:00 Then LT5 ON
\\ temp control
If Temp < 78.5 Then HE1 ON
If Temp > 80.5 Then HE1 OFF
If Temp > 81.0 Then FAN ON
If Temp < 80.5 Then FAN OFF
If Temp > 81.5 Then CHL ON
If Temp < 81.0 Then CHL OFF
\\ temp overrides lighting in case things go wrong, and stay off for a while
If Temp > 81.5 Then LT5 OFF
Max Change 030 M Then LT5 ON
If Temp > 82.0 Then LT2 OFF
Max Change 060 M Then LT2 ON
If Temp > 83.0 Then LT1 OFF
Max Change 060 M Then LT1 ON
If Temp > 83.0 Then LT4 OFF
Max Change 060 M Then LT4 ON
\\ Alarm conditions
If Temp > 83.1 Then ALM ON
If Temp < 82.5 Then ALM OFF
If Temp < 77.0 Then ALM ON
If Temp > 77.5 Then ALM OFF
\\ if the temp probe is unplugged, shut down any heating or cooling
If Temp < 50.0 Then HE1 OFF
If Temp < 50.0 Then LT1 OFF
If Temp < 50.0 Then LT2 OFF
If Temp < 50.0 Then LT4 OFF
If Temp < 50.0 Then FAN OFF
If Temp < 50.0 Then CHL OFF
John / Fishnu
Would anyone be interested in sharing their Aquacontroller Programs?
I have stolen some code, leaving room open for additional lights ozone and co2, but you guys are way ahead of me. Am I on the right track?
LT1$-A01
LT2$-A02
\\LT3$-A03
LT4$-A04
LT5$-A05
MNL$-A06
HE1%-B01
PH1#-D01
PH2#-D03
FAN&-E01
\\OZN&-E02
ALM&-F01
\\DOS&-A09
SKM#-D03
CHL%-B02
\\ default alarm
If Time > 00:00 Then ALM OFF
\\ power fail, bring lights up in sequence
If Power 000 Then LT4 OFF
Max Change 005 M Then LT4 ON
If Power 000 Then LT1 OFF
Max Change 020 M Then LT1 ON
If Power 000 Then LT2 OFF
Max Change 025 M Then LT2 ON
\\ 'dawn' on the main tank
If Time > 13:00 Then LT4 ON
\\ bring the metal halides up and down in sequence
If Time > 14:00 Then LT1 ON
If Time > 14:00 Then LT2 ON
If Time > 22:00 Then LT1 OFF
If Time > 22:00 Then LT2 OFF
\\ 'dusk' main tank lighting
If Time > 23:00 Then LT4 OFF
\\ moon lights
If Time > 23:00 Then MNL ON
If Time > 05:00 Then MNL OFF
\\ refugium lighting in reverse photoperiod
If Time > 14:00 Then LT5 OFF
If Time > 22:00 Then LT5 ON
\\ temp control
If Temp < 78.5 Then HE1 ON
If Temp > 80.5 Then HE1 OFF
If Temp > 81.0 Then FAN ON
If Temp < 80.5 Then FAN OFF
If Temp > 81.5 Then CHL ON
If Temp < 81.0 Then CHL OFF
\\ temp overrides lighting in case things go wrong, and stay off for a while
If Temp > 81.5 Then LT5 OFF
Max Change 030 M Then LT5 ON
If Temp > 82.0 Then LT2 OFF
Max Change 060 M Then LT2 ON
If Temp > 83.0 Then LT1 OFF
Max Change 060 M Then LT1 ON
If Temp > 83.0 Then LT4 OFF
Max Change 060 M Then LT4 ON
\\ Alarm conditions
If Temp > 83.1 Then ALM ON
If Temp < 82.5 Then ALM OFF
If Temp < 77.0 Then ALM ON
If Temp > 77.5 Then ALM OFF
\\ if the temp probe is unplugged, shut down any heating or cooling
If Temp < 50.0 Then HE1 OFF
If Temp < 50.0 Then LT1 OFF
If Temp < 50.0 Then LT2 OFF
If Temp < 50.0 Then LT4 OFF
If Temp < 50.0 Then FAN OFF
If Temp < 50.0 Then CHL OFF
John / Fishnu