PDA

View Full Version : Please Review Aquacontroller III Program



princer7
Tue, 3rd Jun 2008, 01:05 AM
I am anticipating my new Aquacontroller III this week and the tank this weekend!!! Got a little bored and thought I would start on the programming.

Can you look at my program for problems or errors?

This will include the base unit, PX 1000 Probe Expansion Module, Lunar Simulator, 2 pH probes, 1 ORP probe, and 2 temp probes. There will be 2 DC8 power strips. Any remaining devices will run off X10 modules.
__________________________________________________ __
ML1 Coralvue 250w Halide
ML2 Coralvue 250w Halide
ML3 Coralvue 250w Halide
ML4 Coralvue 250w Halide
ACT Icecap 660 T5 Ballast
MLS Odyssea 130w PC Light For Frag-Refugium
MON Moon Lights
CHL Current Prime Tower 1/3 HP Chiller
HT1 Heater
HT2 Heater
SK1 MSX Extreme 250 Skimmer Pump 1
SK2 MSX Extreme 250 Skimmer Pump 2
SM1 Mag 18 Pump
WAV Tunze Wavebox
PH2 Koralia 4 PowerHead
PH3 Koralia 3 PowerHead
PH4 Koralia 3 PowerHead
PH5 Koralia Nano PowerHead For Frag-Refugium
PH1 Carbon Phosban Maxijet PowerHead
KST Geo Kalkwasser Reactor Maxijet Powerhead
DP1 Aqualifter ATO Pump To Kalk Reactor
DP2 Aqualifter ATO Pump To Sump
DC1 Dosing Pump Controller 1 Switch
DC2 Dosing Pump Controller 2 Switch
CRC Calcium Reactor Pump
CO2 CO2 Solenoid For Calcium Reactor
ALM Alarm
SOF Sump Feed Switch
__________________________________________________ __
If Sun -120/120 Then ACT ON
If Sun -030/030 Then ML1 ON
If Sun -035/035 Then ML2 ON
If Sun -040/040 Then ML3 ON
If Sun -045/045 Then ML4 ON
If Sun -075/075 Then MLS OFF
If Moon 000/000 Then MON ON
If Timer ACT = ON Then MON OFF
If Temp > 80.4 Then ML1 OFF
Max Change 020 M Then ML1 ON
If Temp > 80.4 Then ML3 OFF
Max Change 020 M Then ML3 ON
If Temp > 80.8 Then ML2 OFF
Max Change 020 M Then ML2 ON
If Temp > 80.8 Then ML4 OFF
Max Change 020 M Then ML4 ON
If Temp > 80.4 Then MLS OFF
Max Change 020 M Then MLS ON
If Temp > 80.8 Then ACT OFF
Max Change 020 M Then ACT ON
If Power 000 Then ML1 OFF
Max Change 020 M Then LT1 ON
If Power 000 Then ML2 OFF
Max Change 023 M Then ML2 ON
If Power 000 Then ML3 OFF
Max Change 026 M Then ML3 ON
If Power 000 Then ML4 OFF
Max Change 029 M Then ML4 ON
If Temp < RT+-0.2 Then HT1 ON
If Temp > RT+0.2 Then HT1 OFF
If Temp < RT+-0.2 Then HT2 ON
If Temp > RT+0.2 Then HT2 OFF
If TmpF < RT+-0.6 Then HT1 ON
If TmpF > RT+0.6 Then HT1 OFF
If TmpF < RT+-0.6 Then HT2 ON
If TmpF > RT+0.6 Then HT2 OFF
If Temp > RT+0.5 Then CHL ON
Max Change 005 M Then CHL ON
If Temp < RT+1.0 Then CHL OFF
Max Change 005 M Then CHL OFF
If Timer SMP = OFF Then CHL OFF
If Time > 00:00 Then ALM OFF
If Time > 00:00 Then SK1 ON
If Time > 00:00 Then SK2 ON
If Time > 00:00 Then SM1 ON
If Time > 00:00 Then WAV ON
If Time > 00:00 Then PH1 ON
If Time > 00:00 Then PH2 ON
If Time > 00:00 Then PH3 ON
If Time > 00:00 Then PH4 ON
If Time > 00:00 Then PH5 ON
If pHf < 06.9 Then CO2 ON
If pHf > 06.7 Then CO2 ON
If pH > 08.40 Then CO2 OFF
If Temp > 81.0 Then ALM ON
If Temp < 78.0 Then ALM ON
If Temf > 81.0 Then ALM ON
If Temf < 78.0 Then ALM ON
If Power 000 Then ALM ON
If pH > 8.5 Then ALM ON
If pH < 7.8 Then ALM ON
If FeedA 000 Then SM1 OFF
If FeedA 000 Then WAV OFF
If FeedA 000 Then SK1 OFF
If FeedA 000 Then SK2 OFF
If FeedA 000 Then PH1 OFF
If FeedA 000 Then PH2 OFF
If FeedA 000 Then PH3 OFF
If FeedA 000 Then CHL OFF
If FeedB 000 Then WAV OFF
If FeedB 000 Then PH2 OFF
If FeedB 000 Then PH3 OFF
If FeedB 000 Then PH4 OFF
If Time > 12:00 Then KAL ON
Max Change 015 M Then KAL OFF
If Time > 23:00 Then KAL ON
Max Change 015 M Then KAL OFF
If Time > 06:00 Then KAL ON
Max Change 015 M Then KAL OFF
If Time > 18:00 Then KAL ON
Max Change 015 M Then KAL OFF
If DC1 = ON THEN DP1 ON
IF DC2 = ON THEN DP1 ON
IF DC1 = ON THEN DP1 ON
IF DC2 = ON THEN DP1 ON
If pH < 7.8 THEN DP1 ON
If pH > 8.4 Then DP2 ON

Bill S
Tue, 3rd Jun 2008, 09:33 AM
I would also buy an alarm module, or make one yourself (an old clock radio and an X-10 unit). I'd use it in particular for temperatures over 81, say.

Programming isn't particularly easy, or fun. Why do you have more than 1 feed cycle, and why are they different? You could put your powerheads on a single switch, and save $$ and effort.

What are your KAL and DCx? I'm assuming they run a Ca reactor and a Kalk reactor?

Whatever you do, make SURE you aren't depending upon this little piece of plastic and electrons to keep your tank from crashing. They aren't infalible.

joelb
Tue, 3rd Jun 2008, 07:55 PM
that looks like a task list for an entire firm. think God for those ACIII. oh! you might want to add the command:

If Princer7 is hungry
Then ACIII gets Princer food
Max Change 035 M Then put him to sleep

just to see what happens. :)

princer7
Tue, 3rd Jun 2008, 11:37 PM
The two feed programs would be 1 for feeding and the other for photography :ph34r:

I plan on running both the calcium reactor and kalk reactor at some point. Not sure if I will need them both initially. Have them both but my current tank is too small so just the kalk is being used now.

I have 2 aqualifter pumps available. 1 is for running though the kalk reactor and the other is for just topping off with straight RO (bypassing the kalk reactor) if needed. Also the stiring pump for the kalk reactor.

Am I putting too many variables into dosing the tank?

Good idea on putting all the powerheads on the same switch. I should be able to get away with running these via X10.

I'll definitely look at an audible alarm. I'm going to put together a website too so the status can be checked and controlled via remote. Maybe later ad a tank cam.

This is going to be COOOL! (just hope it works as planned) I love technology and all things fish.

joelb, the tank will be in the kitchen - in arms reach of the fridge. Not too far from the master bedroom. ---- heaven.

bimmerzs
Wed, 4th Jun 2008, 06:18 PM
Hi,

You can also add insurance in the event the temp probe fails or comes out of the water. You can shut down anything that may heat or cool the tank as well as fire off a email to alert you to the alarm.

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 LT3 OFF
If Temp < 50.0 Then CTM OFF
If Temp < 50.0 Then FAN OFF
If Temp < 50.0 Then CHL OFF

Cheers,

Bill S
Wed, 4th Jun 2008, 06:46 PM
The computer connection with these controllers tends to be a bit flakey. I wouldn't trust them completely to keep you out of trouble.