post your program here

nope just ideal level it stated that most effective coral growth was obtained within the 8.4-8.45 PH level
 
Last edited:
great thread. Somebody should contact the mods and make this a sticky as any new AC user will deffininettly find this usefull. I have read all the code and its making me dizzy:).

I do need a clarification thought, what does the "=/- " statement mean?
 
Here is what I came up with. I just got my AC3, so I'm new, but tell me what you all think.


LT1$-A01 (T5 lights)
LT2$-A02 (MH lights)
PM1%-A03 (Koralia on Left)
PM2%-A04 (Koralia on Right)
PM3%-A05 (Kalk Reactor Mixing Pump)
PM4%-A06 (Return Pump)
HET#-A07 (Heater)
MON$-A08 (Moonlights)
ALM&-A09 (Alarm)


If Time > 00:00 Then PM4% ON
If Time > 01:00 Then ALM& OFF
If LT1$ = OFF Then PM1 = OFF
If LT1$ = OFF Then PM2 = OFF
If Power 000 Then ALM& ON
If Power 000 Then LT2$ OFF
If Power 010 Then LT1$ OFF
If Sun 000/000 Then LT1$ ON
If Sun 090/-060 Then LT2$ ON
If Moon 000/000 Then MON$ ON
If Temp RT<+-0.4 Then HET# ON
If Temp RT>+0.0 Then HET# OFF
If Temp > 82.4 Then LT2$ OFF
If Temp > 83.0 Then LT1$ OFF
If Temp > 83.5 Then ALM& ON
If Temp < 75.5 Then ALM& ON
OSC 005/240 ON/OFF Then PM3% ON
RND 10/15 ON/OFF Then PM1% ON
RND 15/20 ON/OFF Then PM2% ON
If FeedA 005 Then PM1% OFF
If FeedA 005 Then PM2% OFF
If FeedA 010 Then PM4% OFF
 
dude, take a look at the below sections, i will not post my entire program as i am not done with it but i think these sections could help you with some redundency/failsafes


ACT-A01 : HO T5Actinic Lights on Channel A01
HQI-A02 : Metal Halides Lights on Channel A02
MON-A03 : Moon Lights (LED) on Channel A03
RFG-A04 : Refuge light on Channel A04
FAN-A05 : Cooling Fans on Channel A05
HET-A06 : Heater on Channel A06
CO2-A08 : CO2 Solenoid on Channel A08
ALM-A09 : Alarm Module on Channel A09
TZ1-E01 : Tunze Powerhead 6105 on Channel E01
TZ2-E02 : Tunze Powerhead 6105 on Channel E02
TZ3-E03 : Tunze Powerhead 6105 on Channel E03

If Time > 00:00 Then ALM OFF
If Moon 000/000 Then MON ON : Turn LED Moon Lights on at predetermined times
If Time > 09:00 Then ACT ON : Turn Actinic lights on @ 9AM
If Time > 22:00 Then ACT OFF : Turn Actinic lights off @ 10PM
If Power 002 Then ACT OFF

If Time > 10:00 Then HQI ON : Turn Metal Halide lights on @ 10AM
If Time > 20:00 Then HQI OFF : Turn Metal Halide lights off @ 11PM
If Power 020 Then HQI OFF
If Time > 24:00 Then RFG ON : Turn Metal Halide lights on @ 10AM
If Time > 09:00 Then RFG OFF : Turn Metal Halide lights off @ 11PM
If Power 002 Then RFG OFF


TEMP CONTROL

If Temp < 78.9 Then HET ON : Turn Heater on if temp is below 78.9°F
If Temp > 79.0 Then HET OFF : Turn Heater off if temp is above 79.0°F
Max Change 005M Then HET OFF : Run Heater for 5 minutes once temp is obtained
If Temp > 83 Then ALM ON : Notify me if temp is too high
If Temp > 83 Then HQI OFF : Turn Metal Halides off
Max Change 005M Then HQI OFF : Run HQI for 5 minutes once temp is obtained
If Temp < 76.5 Then HET OFF : Should Temp sensor fail heater will not cook tank
If Temp > 79.1 Then FAN ON : Turn Sump Fans on if temp is above 79.1°F
If Temp < 79.0 Then FAN OFF : Turn Sump Fans off if temp is below 79.0°F
Max Change 010M Then FAN OFF : Run Fan for 10 minutes once temp is obtained
If Temp < 77.5 Then ALM ON : Notify me if the temp is too low


FEED TIMERS

If FeedA 000 Then TZ1 OFF
If FeedA 000 Then TZ2 OFF
If FeedA 000 Then TZ3 OFF
If FeedC 060 Then TZ1 OFF
If FeedC 060 Then TZ2 OFF
If FeedC 060 Then TZ3 OFF

POWER OUTAGE

If Power 000 Then ALM ON
If Power 005 Then FAN OFF
If Power 005 Then HET OFF
 
Thanks Padrino, but give me a little help. What all do I need to change? What is wrong with what I have?

Again, I'm still learning, so help me out a little.
 
Padrino
I really like how you planed out your program.
This thread is really helpful with setting up the controller.
I do have a question...
exactly how long are your MH lights on? 13 hrs?

We have the ACIII Pro and just ordered the AquaNotes.
I am hoping the AquaNotes is user friendly in programming the controller.


Out tank is not up and running yet :(
 
well ed and sandy,
the pro is supposed to be better in terms of it has some extra features, Really if you use those extras makes it worth it over the AC3. Now im not an expert as i have only been researching. Curt @ neptune and Ken are extremely helpful. They are the reason why my AC3 sends me an email every hour.. .. AC3 is up but not my tank :)

The aquanotes lite program allows you to do most functions with the exception of a select few and its free off their website... wonder if its worth the money.. let me know.

The MH lights can be on for as long as you want them to be.. in the above prgram that i posted, they are on for 10 hours, Some people set it so that they turn on at the same time the sun rises and falls as it would in the carribean or whatever the AC3 is set too.. only issue is i would never see the MH come on as i would be at work all day and never be able to enjoy it, I did set the moon cycle to standard though that way, if the clownfish that i plan to buy decide to spawn, this will help,..

I set the lights so that i could enjoy the tank for a little bit after i get home from work,, Lots of options with tis unit.. so far.. i love it.
 
Here's what I've programmed so far.
It's just a start. Let me know what I missed or have coded wrong PLEASE :)
A DC 4
HL1$-A01 METAL HALIDES LEFT 1
HL2$-A02 METAL HALIDES LEFT 2
T5L$-A03 T5’S LEFT
FNL&-A04 FANS LEFT

B DC 4
HR1$-B01 METAL HALIDES RIGHT 1
HR2$-B02 METAL HALIDES RIGHT 2
T5R$-B03 T5’S RIGHT
FNR&-B04 FANS RIGHT

C DC 8
RTL#-C01 RETURN PUMP LEFT
RTR#-C02 RETURN PUMP RIGHT
MIX#-C03 KALKWASSER PUMP
HET%-C04 HEATER
RFL$-C05 REFUGIUM LIGHT LEFT
LML$-C07 REFUGIUM LIGHT RIGHT
ATO#-C08 AUTO TOP OFF





If Time > 09:00 Then T5L ON
If Time > 11:45 Then T5L OFF
If Time > 17:06 Then T5L ON
If Time > 22:00 Then T5L OFF
If Time > 11:45 Then HL1 ON
If Time > 17:00 Then HL1 OFF
If Time > 12:00 Then HL2 ON
If Time > 17:02 Then HL2 OFF

If Time > 11:00 Then FNR ON
If Time > 17:45 Then FNR OFF
If Time > 09:00 Then T5R ON
If Time > 11:45 Then T5R OFF
If Time > 17:06 Then T5R ON
If Time > 22:00 Then T5R OFF
If Time > 12:15 Then HR1 ON
If Time > 17:04 Then HR1 OFF
If Time > 12:30 Then HR2 ON
If Time > 17:06 Then HR2 OFF
If Time > 09:00 Then FNR ON
If Time > 17:45 Then FNR OFF

A DC 4
HL1$-A01 METAL HALIDES LEFT 1
HL2$-A02 METAL HALIDES LEFT 2
T5L$-A03 T5’S LEFT
FNL&-A04 FANS LEFT

B DC 4
HR1$-B01 METAL HALIDES RIGHT 1
HR2$-B02 METAL HALIDES RIGHT 2
T5R$-B03 T5’S RIGHT
FNR&-B04 FANS RIGHT

C DC 8
RTL#-C01 RETURN PUMP LEFT
RTR#-C02 RETURN PUMP RIGHT
MIX#-C03 KALKWASSER PUMP
HET%-C04 HEATER
RFL$-C05 REFUGIUM LIGHT LEFT
LML$-C07 REFUGIUM LIGHT RIGHT
ATO#-C08 AUTO TOP OFF





If Time > 09:00 Then T5L ON
If Time > 11:45 Then T5L OFF
If Time > 17:06 Then T5L ON
If Time > 22:00 Then T5L OFF
If Time > 11:45 Then HL1 ON
If Time > 17:00 Then HL1 OFF
If Time > 12:00 Then HL2 ON
If Time > 17:02 Then HL2 OFF

If Time > 11:00 Then FNR ON
If Time > 17:45 Then FNR OFF
If Time > 09:00 Then T5R ON
If Time > 11:45 Then T5R OFF
If Time > 17:06 Then T5R ON
If Time > 22:00 Then T5R OFF
If Time > 12:15 Then HR1 ON
If Time > 17:04 Then HR1 OFF
If Time > 12:30 Then HR2 ON
If Time > 17:06 Then HR2 OFF
If Time > 09:00 Then FNR ON
If Time > 17:45 Then FNR OFF

If Temp < 77.0 Then HET ON
If Temp > 79.0 Then HET OFF
If Temp > 82.0 Then HR1 OFF
If Temp > 82.0 Then HR2 OFF
If Temp > 82.0 Then HL1 OFF
If Temp > 82.0 Then HL2 OFF
 
The best thing to do is to download the aquacontroller simulator that is available off of Kens website. This way you can try your program and watch the results
 
Here is what i have added with my pumps. I wanted all 3 pumps to work as 3 different currents with different strengths, and all currents would go to 30-50% at night.

ACT$-A01
HQI$-A02
MON$-A03
RFG$-A04
FAN%-A05
HET%-A06
ATO#-A07
CO2&-A08
ALM&-A09
TZ1#-E01
TZ2#-E02
TZ3#-E03
FS1&-I11
FS2&-I12


If Time > 00:00 Then ALM OFF
If Moon 000/000 Then MON ON
If Time > 09:00 Then ACT ON
If Time > 22:00 Then ACT OFF
If Power 002 Then ACT OFF
If Time > 10:00 Then HQI ON
If Time > 20:00 Then HQI OFF
If Power 020 Then HQI OFF
If Time > 00:00 Then RFG ON
If Time > 08:00 Then RFG OFF
If Power 002 Then RFG OFF
If Temp < 78.9 Then HET ON
If Temp > 79.0 Then HET OFF
Max Change 005 M Then HET OFF
If Temp > 83.0 Then ALM ON
If Temp > 83.1 Then HQI OFF
Max Change 005 M Then HQI OFF
If Temp < 76.5 Then HET OFF
If Temp > 79.1 Then FAN ON
If Temp < 79.0 Then FAN OFF
Max Change 010 M Then FAN OFF
If Temp < 77.5 Then ALM ON
If pH2 > 06.52 Then CO2 ON
If pH2 < 06.47 Then CO2 OFF
If pH2 > 7.00 Then ALM ON
If pH2 < 6.40 Then ALM ON
If pH < 08.10 Then CO2 OFF
If pH > 08.50 Then ALM ON
If pH < 08.00 Then ALM ON
Max Change 005 M Then CO2 OFF
If Power 005 Then CO2 OFF
If Switch1 Closed Then FS1 OFF
If Switch1 Closed Then ATO OFF
If Switch1 Open Then FS1 ON
If Switch1 Open Then ATO ON
If Switch2 Closed Then FS2 OFF
If Switch2 Open Then FS2 ON
If Switch2 Open Then ATO OFF
If Timer ACT = ON Then TZ1 PF1
If Timer ACT = ON Then TZ2 PF2
If Timer ACT = ON Then TZ3 PF3
If Timer ACT = OFF Then TZ1 PF4
If Timer ACT = OFF Then TZ2 PF5
If Timer ACT = OFF Then TZ3 PF6

Pmp MODE sd for PF1
Pmp Int 030/080 for PF1
Pmp OSC 05/60/10 for PF1
Pmp MODE sd for PF2
Pmp Int 030/070 for PF2
Pmp OSC 10/15/05 for PF2
Pmp MODE sd for PF3
Pmp Int 030/080 for PF3
Pmp OSC 03/90/10 for PF3
Pmp MODE sd for PF4
Pmp Int 030/050 for PF4
Pmp OSC 05/60/10 for PF4
Pmp MODE sd for PF5
Pmp Int 030/050 for PF5
Pmp OSC 10/15/05 for PF5
Pmp MODE sd for PF6
Pmp Int 030/050 for PF6
Pmp OSC 03/90/10 for PF6

If FeedA 000 Then TZ1 OFF
If FeedA 000 Then TZ2 OFF
If FeedA 000 Then TZ3 OFF
If FeedC 060 Then TZ1 OFF
If FeedC 060 Then TZ2 OFF
If FeedC 060 Then TZ3 OFF

If Power 000 Then ALM ON
If Power 005 Then FAN OFF
If Power 005 Then HET OFF
 
LT1$-A01 HALIDE LEFT TANK
LT2$-A02 HALIDE RIGHT TANK
CO2&-A03 SOLENOID CALCIUM REACTOR
HET%-A04 HEATER
FAN#-A05 FANS
FGE$-A06 FUGE LIGHT
MON$-A07 MOONLIGHT
KLK&-A08 WATER INTO KALK STIRRER SOLENOID
ALM&-A09 ALARM
KKs%-A10 KALK STIRRER PUMP
WTR#-A11 WATER INTO RODI AND THEN SUMP


If Time > 17:00 Then LT1 ON
If Time > 00:30 Then LT1 OFF
If Time > 17:05 Then LT2 ON
If Time > 00:35 Then LT2 OFF
If Temp < 78.0 Then HET ON
If Temp > 79.0 Then HET OFF
If Temp > 80.0 Then FAN ON
If Temp < 79.5 Then FAN OFF
If Temp > 84.5 Then ALM ON
If Temp < 75.0 Then ALM ON
If Temp > 84.0 Then LT2 OFF
If Temp > 83.0 Then LT1 OFF
If pH > 06.70 Then CO2 ON
If pH < 06.60 Then CO2 OFF
If pH < 08.20 Then KLK ON
If pH > 08.30 Then KLK OFF

suggestions, tips, questions?
 
Ron,
you may want to consider using the max change statements to add a little hysterous so that things your applications are not on and offf so often.

Also are you running 2 DC8? or a DC8 and a DC4? i only ask because ou have A10 and A11 as your timers
 
Hi,

I've got an AC Jr. on order. Is the programming code the same for all AC's? Ken, will your simulator be beneficial for someone with an AC Jr. or just an AC III? I've noticed some people actually "write out" a temperature, say 78.0, and others use a + or - a certain number, < or > "RT", I'm assuming "RT" is "Right Temperature", is that correct? I'm sure I'll have a ton of questions once I get the AC Jr. and start working. Thanks for any info.
 
The simulator will work for the Jr; the programming is the same except that the Pro includes code for COND probes. You won't benefit from the upload but you can create, test and then copy/paste to the Jr (using AquaNotes Lite and a serial connection).

RT is for seasonal temperature which some people use an like or you can use actual (e.g., 77.0); it's mostly a matter of preference but it can save a little electricity if you use the seasonal as it lends to a slightly warmer tank in the summer and may same some cooling cost, likewise in the winter the tank is slightly cooler and may save in heating cost.
 
Chuck,
I strongly suggest you read the manual and there are a few threads with respect to good programs and there is another" AC3 best practices" You will find this very helpful. Read through others programs and this will give you some good options and ideas. Also Kens simulator is very effective and really allows you to change and play with the values which will show you how your program will respond. Use the simulator and play around with it for a bit. You thank us later.
 
If you could please evaluate

If you could please evaluate

all comments welcome

T5B$-B09 ; T5 LIGHTS OUTER BLUE
T5W$-B10 ; T5 LIGHTS INNER WHITE
FAN$-B11 ; FAN MH AND FAN SUMP
FUG$-B12 ; FUG LIGHTS
MH1$-B13 ; MH LIGHT
KLK$-B14 ; AQUALIFTER FOR KALK REACTOR
RTN$-B15 ; EHEIM RETURN PUMP
CO2$-B16 ; CALCIUM REACTOR CO2
DAY&-N01 ; DAYTIME
OVR&-P03 ; REFUG WATER LEVEL TOO HIGH
LOW&-P05 ; REFUG WATER TOO LOW
ALM&-N02 ; BOGUS CONTROL FOR ALARM

If Time > 00:00 Then ALM OFF
If Time > 00:00 Then RTN ON
If Time > 00:00 Then CO2 ON
If Time > 08:00 Then DAY ON
If Time > 22:00 Then DAY OFF

If Time > 13:00 Then T5B ON
If Time > 23:00 Then T5B OFF
If Time > 16:00 Then T5W ON
If Time > 20:00 Then T5W OFF
If Time > 23:00 Then FUG ON
If Time > 11:00 Then FUG OFF
If Time > 12:00 Then FAN ON
If Time > 00:00 Then FAN OFF
If Time > 15:00 Then MH1 ON
If Time > 21:30 Then MH1 OFF
If Temp > 83.1 Then MH1 OFF
Max Change 015 M Then MH1 OFF

If Temp > 79.5 Then FAN ON
If Temp < 79.1 Then FAN OFF
If pH > 08.50 Then KLK OFF
If pH2 < 06.50 Then CO2 OFF
If FeedA 000 Then RTN OFF

If Power 001 Then ALM ON
If pH > 08.50 Then ALM ON
If pH < 07.80 Then ALM ON
If Temp > 82.0 Then ALM ON
If Temp < 75.0 Then ALM ON
If Timer OVR = ON Then ALM ON
If Timer LOW = ON Then ALM ON

If Time > 22:00 Then KLK ON
If Time > 22:01 Then KLK OFF
If Time > 23:00 Then KLK ON
If Time > 23:01 Then KLK OFF
If Time > 00:00 Then KLK ON
If Time > 00:01 Then KLK OFF
If Time > 01:00 Then KLK ON
If Time > 01:01 Then KLK OFF
If Time > 02:00 Then KLK ON
If Time > 02:01 Then KLK OFF
If Time > 03:00 Then KLK ON
If Time > 03:01 Then KLK OFF
If Time > 04:00 Then KLK ON
If Time > 04:01 Then KLK OFF
If Time > 05:00 Then KLK ON
If Time > 05:01 Then KLK OFF
If Time > 06:00 Then KLK ON
If Time > 06:01 Then KLK OFF
If Time > 07:00 Then KLK ON
If Time > 07:01 Then KLK OFF
If Time > 08:00 Then KLK ON
If Time > 08:01 Then KLK OFF
If Time > 09:00 Then KLK ON
If Time > 09:10 Then KLK OFF
 
look through the last 2 pages and the ac3 best practices thread. you can get rid of all of this with one line of code
If Time > 22:00 Then KLK ON
If Time > 22:01 Then KLK OFF
If Time > 23:00 Then KLK ON
If Time > 23:01 Then KLK OFF
If Time > 00:00 Then KLK ON
If Time > 00:01 Then KLK OFF
If Time > 01:00 Then KLK ON
If Time > 01:01 Then KLK OFF
If Time > 02:00 Then KLK ON
If Time > 02:01 Then KLK OFF
If Time > 03:00 Then KLK ON
If Time > 03:01 Then KLK OFF
If Time > 04:00 Then KLK ON
If Time > 04:01 Then KLK OFF
If Time > 05:00 Then KLK ON
If Time > 05:01 Then KLK OFF
If Time > 06:00 Then KLK ON
If Time > 06:01 Then KLK OFF
If Time > 07:00 Then KLK ON
If Time > 07:01 Then KLK OFF
If Time > 08:00 Then KLK ON
If Time > 08:01 Then KLK OFF
If Time > 09:00 Then KLK ON
If Time > 09:10 Then KLK OFF

i just don't have time to find it at this time. maybe in a few hours
 
Re: If you could please evaluate

Re: If you could please evaluate

<a href=showthread.php?s=&postid=14081542#post14081542 target=_blank>Originally posted</a> by StevieK
If Time > 22:00 Then KLK ON
If Time > 22:01 Then KLK OFF
If Time > 23:00 Then KLK ON
If Time > 23:01 Then KLK OFF
If Time > 00:00 Then KLK ON
If Time > 00:01 Then KLK OFF
If Time > 01:00 Then KLK ON
If Time > 01:01 Then KLK OFF
If Time > 02:00 Then KLK ON
If Time > 02:01 Then KLK OFF
If Time > 03:00 Then KLK ON
If Time > 03:01 Then KLK OFF
If Time > 04:00 Then KLK ON
If Time > 04:01 Then KLK OFF
If Time > 05:00 Then KLK ON
If Time > 05:01 Then KLK OFF
If Time > 06:00 Then KLK ON
If Time > 06:01 Then KLK OFF
If Time > 07:00 Then KLK ON
If Time > 07:01 Then KLK OFF
If Time > 08:00 Then KLK ON
If Time > 08:01 Then KLK OFF
If Time > 09:00 Then KLK ON
If Time > 09:10 Then KLK OFF [/B]

Try this
OSC 001/060 On/Off Then KLK On // 1 min on/60 off
 
Back
Top