***Aquacontroller Program Thread***

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
 

rmlevasseur

Active Member
My only question is on the temp probe unplugged setting. If the temp probe was unplugged, wouldn't you want to rely on the heaters internal thermostats rather than shut them off altogether? And why would you want lights off if the temp probe unplugged?
 

Octoman

Well-Known Member
What are you going to be using for power connections? You have A,B,D,E, and F. Are those all going to be different units?
 

fishnu

Member
Robert: My heaters are titanium heaters without thermostats. I have been running them off a Ranco controller til now. If my temp is truly unknown, then I don't think I want to heat or chill.

Mark: Still working on this section. Actually I have an 8, a 4HD and a socket expansion. I may put both halides on light1 on the socket expansion rather than programming them to shut down at different temperatures.

Come on folks. Post a program!
 

Octoman

Well-Known Member
My program is not as exciting as yours, but here goes...

LT1$-A1
LT2$-A2
LT3$-A3
PH2#-A4
PH1#-A5
HET%-A6
NIT&-A7
RET&-A8

If Sun 000/000 Then LT1 ON
If Temp > 83.0 Then LT1 OFF
If Sun 060/-060 Then LT2 ON
If Temp > 82.0 Then LT2 OFF
If Time > 10:00 Then LT3 ON
If Time > 16:00 Then LT3 OFF
If Temp > 81.0 Then LT3 OFF
If Temp < 77.5 Then HET ON
If Temp > 78.0 Then HET OFF
If FeedA 000 Then RET OFF
If Time > 07:00 Then NIT OFF
If Time > 19:00 Then NIT ON
If Time > 03:59 Then RET ON
OSC 005/005 ON/OFF Then PH2 ON
OSC 005/005 ON/OFF Then PH1 OFF
If FeedB 000 Then RET OFF
If FeedB 000 Then PH1 OFF
If FeedB 000 Then PH2 OFF
 

fishnu

Member
Mark, thast's because I am stealing mine from soeone else and rescripting it for my own needs!

:whstlr:

I saw another piece of code where someone turns off his chiller at +4 degrees above where it should kick in because, in his words, "something is very very wrong" .

Might be good idea if the cleaning lady trips over the wires and confuses heater and chiller cords......... :eek:
 

rmlevasseur

Active Member
Mine's not that exciting either, but here ya go. Why not use the seasonal temp? Its a nice feature.

LT1$-A01 (sump light a)
LT2$-A02 (sump light b) main lights Solaris so not controlled
PM1#-A05
PM2#-A06
HT1%-A03
HT2%-A04
CO2&-A07
ALM&-A08

If Time > 10:30 Then LT1 OFF
If Time > 20:00 Then LT1 ON
If Time > 10:30 Then LT2 OFF
If Time > 18:30 Then LT2 ON
OSC 030/001 ON/OFF Then PM1 ON
OSC 001/014 ON/OFF Then PM2 ON
If Temp < RT+-0.4 Then HT1 ON
If Temp > RT+0.0 Then HT1 OFF
If Temp < RT+-0.4 Then HT2 ON
If Temp > RT+0.0 Then HT2 OFF
If FeedA 000 Then PM1 OFF
If FeedA 000 Then PM2 OFF
If pH > 08.17 Then CO2 ON
If pH < 08.12 Then CO2 OFF
If Time > 00:00 Then ALM OFF
If pH > 08.50 Then ALM ON
If pH < 07.70 Then ALM ON
If Temp < 74.7 Then ALM ON
If Temp > 82.0 Then ALM ON

I was having a hard time dialing in the C02 so that is still being adjusted. However the calcium ractor is currently offline due to alk issues.
 
Top