Code
If Sun -015/120 Then VH1 ON // Turns VHO's on following sun's cycle - 15 minutes
If Sun -015/120 Then VH2 ON // Turns VHO's on following sun's cycle - 15 minutes
If Sun 015/015 Then MH1 ON // Turns MH's on following sun's cycle + 15 minutes
If Sun 015/015 Then MH2 ON // Turns MH's on following sun's cycle + 15 minutes
If Sun 015/015 Then MH3 ON // Turns MH's on following sun's cycle + 15 minutes
If Sun 015/015 Then MH4 ON // Turns MH's on following sun's cycle + 15 minutes
If Temp > 83.4 Then MH1 OFF // Turns MH1 off if temp exceeds 83.4
Max Change 020 M Then MH1 ON
If Temp > 83.2 Then MH2 OFF // Turns MH1 off if temp exceeds 83.4
Max Change 020 M Then MH2 ON
If Temp > 83.4 Then MH3 OFF // Turns MH1 off if temp exceeds 83.4
Max Change 020 M Then MH3 ON
If Temp < 77.0 Then HT1 ON // Turns 125 heater on when temp is under 77.0
If Temp > 77.5 Then HT1 OFF // Turns 125 heater off when temp is over 77.5
If Time > 00:00 Then SP1 ON // Turns skimmer pump on
If Time > 00:00 Then CO2 ON // Turns CO2 reg on
If pH < 07.90 Then CO2 OFF // turns CO2 reg off if pH drops below 7.90
If Time > 00:00 Then RP1 ON // Turns return pump on
If Time > 00:00 Then RP2 ON // Turns return pump on
If Time > 00:00 Then CHP ON // Turns chiller pump on
If Temp > 83.0 Then SP1 OFF // Turns skimmer pump off if temp exceeds 83.0
If Temp < 77.0 Then HT2 ON // Turns 120 heater on if temp is below 77.0
If Temp > 77.5 Then HT2 OFF // Turns 120 heater off if temp exceeds 77.5
If Time > 00:00 Then SP2 ON // turns skimmer pump 2 on
If Temp > 81.0 Then CHL ON // Turns chiller on if temp exceeds 81.0
If Temp < 80.0 Then CHL OFF // Turns chiller off if temp goes below 80.0
If Sun -015/120 Then T52 ON // Turns T5's on following sun cycle "“15 minutes
If Sun -015/120 Then T51 ON // Turns T5's actinic on following sun cycle "“15 minutes
If Sun 015/015 Then T53 ON // Turns daylight T5's on following sun cycle +15 minutes
If Time > 00:00 Then CAP ON // Turns calcium reactor pump on
If Time > 00:00 Then CR1 ON // Turns circ pump on
If Time > 00:00 Then CR2 ON // Turns circ pump on
If Time > 00:00 Then CR3 ON // Turns circ pump on
If Time > 00:00 Then CR4 ON // Turns circ pump on
If Time > 00:00 Then CR5 ON // Turns circ pump on
If FeedA 000 Then CR1 OFF // Turns circ pump off for Feed timer A
If FeedA 000 Then CR2 OFF // Turns circ pump off for Feed timer A
If FeedA 000 Then CR3 OFF // Turns circ pump off for Feed timer A
If FeedA 000 Then RP1 OFF // Turns circ pump off for Feed timer A
If FeedA 000 Then RP2 OFF // Turns circ pump off for Feed timer A
If FeedB 000 Then CR4 OFF // Turns circ pump off for Feed timer A
If FeedB 000 Then CR5 OFF // Turns circ pump off for Feed timer A
If Timer VH1 = ON Then CR1 PF1 // Sets circ pump1 to profile 1 when VHO's on (Aquasurf)
If Timer VH1 = OFF Then CR1 PF4 // Sets circ pump1 to profile 4 when VHO's off (Aquasurf)
If Timer VH1 = OFF Then CR2 PF3 // Sets circ pump2 to profile 3 when VHO's off (Aquasurf)
If Timer VH1 = ON Then CR2 PF2 // Sets circ pump2 to profile 2 when VHO's on (Aquasurf)
If Timer VH1 = ON Then CR3 PF5 // Sets circ pump3 to profile 5 when VHO's on (Aquasurf)
If Timer VH1 = OFF Then CR3 PF3 // Sets circ pump3 to profile 3 when VHO's off (Aquasurf)
If Timer VH1 = ON Then CR4 PF1 // Sets circ pump4 to profile 1 when VHO's on (Aquasurf)
If Timer VH1 = OFF Then CR4 PF4 // Sets circ pump4 to profile 4 when VHO's on (Aquasurf)
Pmp MODE SD for PF1 // Profile 1-capital S to synchronize, capital D to divide values by 10
Pmp Int 030/100 for PF1 // Sets pump max and min power input to 30% and 100%, resp
Pmp OSC 12/12/00 for PF1 // Sets Alternating times on pump input power to 30% for 12 seconds (1.2 seconds with capital D) and 100% for 12 seconds (1.2 seconds with capital D)
Pmp MODE SD for PF2 // Profile 2-capital S to synchronize, capital D to divide values by 10
Pmp Int 030/100 for PF2 // Sets pump max and min power input to 30% and 100%, resp
Pmp OSC 00/12/12 for PF2 // Sets Alternating times on pump input power to 30% for 12 seconds (1.2 seconds with capital D) and 100% for 12 seconds (1.2 seconds with capital D)
Pmp MODE SD for PF3 // Profile 3-capital S to synchronize, capital D to divide values by 10
Pmp Int 030/050 for PF3 // Sets pump max and min power input to 30% and 50%, resp
Pmp OSC 20/20/00 for PF3 // Sets Alternating times on pump input power to 30% for 20 seconds (2.0 seconds with capital D) and 50% for 20 seconds (2.0 seconds with capital D)
Pmp MODE SD for PF4 // Profile 4-capital S to synchronize, capital D to divide values by 10
Pmp Int 030/050 for PF4 // Sets pump max and min power input to 30% and 50%, resp
Pmp OSC 00/20/20 for PF4 // Sets Alternating times on pump input power to 30% for 20 seconds (2.0 seconds with capital D) and 50% for 20 seconds (2.0 seconds with capital D)
Pmp MODE SD for PF5 // Profile 5-capital S to synchronize, capital D to divide values by 10
Pmp Int 030/090 for PF5 // Sets pump max and min power input to 30% and 90%, resp
Pmp OSC 00/25/25 for PF5 // Sets Alternating times on pump input power to 30% for 25 seconds (2.5 seconds with capital D) and 90% for 25 seconds (2.5 seconds with capital D)
You are more limited on the number of allowable timers with a Jr (I've got an ACIII-24 timers). I think the Jr does 12 timers. You can do a lot more with the code than I have, but this is working for me. Photoperiod may be a bit long, but...