I'm still new with Apex (2 months) and this is a more complex program for me. Hoping someone can review before I turn it on, hopefully tomorrow.
It's for 2 gyres on opposite sides of the tank. Overall, during the day the ramp from 25% to 85% on one side while the other ramps down from 85% to 25% and alternate every 30 minutes. At night, they do the same but every 60 minutes and from 25% to 40% and 40% to 25%.
For one hour they both pulse every 10 seconds at 25% and 70%
twice a day they enter a clean mode where I stir up detritus so I run one side at 100% forward and the other side at 50% in reverse. They alternate every minute (I have each Gyre connected to 2 variable speed ports)
During one feeding they turn down to 25% since my water level lowers and during another feeding cycle they turn off and are delayed 5 minutes before coming back on at a constant slower profile during the remainder of the feed mode.
Profiles
Day_Up
Ramp 30 minutes, 25 to 85
Day_Down
Ramp 30 minutes, 85 to 25
Night_Up
Ramp 60 minutes, 25 to 40
Night_Down
Ramp 60 minutes, 40 to 25
Wave_Pulse
Pump On-10, Off-10, 25 and 75
Gyre_Fwd
Pump ON-60, Off-60, 100 and 100
Detritus Stir-UP
This will run the right pump for 60 seconds at 100% intensity in the forward direction while the left pump runs in reverse at 50% intensity for 60 seconds. Then the right pump runs in reverse at 50% intensity for 60 seconds while the left pump runs forward at 100% intensity for 60 seconds
Profiles
RG_Cln_Spd
Pump ON-60, off-60, 50 and 100
RG_Cln_Dir
Pump On-60, off-60, 0 and 100
LG_Cln_Spd
Pump On-60, Off-60, 100 and 50
LG_Cln_Dir
Pump ON-60, Off-60, 100 and 0
Outlets - (I used virtual outlets for day, night, pulse, and detritus stir up so I only had to edit times in one place if I needed to do so)
VGyre_Day (this is to change profile from Day_Up to Day_Down every 30 minutes)
OSC 000:00/030:00/030:00 Then ON
If Output VPulse = ON Then OFF
If Output VClean = ON Then OFF
If Output VNightTime = ON Then OFF
Vgyre_Night (This is to change the profile from Night_Up to Night_Down every 60 minutes)
OSC 000:00/060:00/060:00 Then ON
If Output VDaytime = ON Then OFF
Vpuse (this will use Wave_Puls for an hour)
Set OFF
If Time 12:00 to 13:00 Then ON
Vclean (This is to run the detritus stir-up)
Set OFF
If Time 10:00 to 10:20 Then ON
If Time 16:00 to 16:20 Then ON
VNightTime (to set when night is)
Set OFF
If Time 22:00 to 08:00 Then ON
VDayTime (to set when day is)
Set OFF
If Time 08:00 to 22:00 Then ON
VPwrHdDelay (used to delay the powerheads during one of the feed modes)
Set OFF
If FeedB 000 Then ON
Defer 005:00 Then ON
Vfeed (used to reduce the speed during one of the feed modes)
Set OFF
If Time 11:30 to 11:36 Then ON
If Time 15:30 to 15:36 Then ON
If FeedD 000 Then ON
Gyres
L_xf250_spd
Set Day_Up
If Output VClean = ON Then LG_Cln_Spd
If Output VPulse = ON Then Wave_Pulse
If Output VNightTime = ON Then Night_Up
If Output VGyre_Day = ON Then Day_Down
If Output VGyre_Night = ON Then Night_Down
If FeedA 000 Then OFF
If FeedB 000 Then OFF
If Output vPwrHdDelay = ON Then Feed_25
If FeedC 000 Then Feed_40
If Output vFeed = ON Then Feed_25
L_xf250_dir
Set Gyre_Fwd
If Output VClean = ON Then LG_Cln_Dir
R_xf250_spd
Set Day_Down
If Output VClean = ON Then LG_Cln_Spd
If Output VPulse = ON Then Wave_Pulse
If Output VNightTime = ON Then Night_Down
If Output VGyre_Day = ON Then Day_Up
If Output VGyre_Night = ON Then Night_Up
If FeedA 000 Then OFF
If FeedB 000 Then OFF
If Output vPwrHdDelay = ON Then Feed_25
If FeedC 000 Then Feed_40
If Output vFeed = ON Then Feed_25
R_xf250_dir
Set Gyre_Fwd
If Output VClean = ON Then RG_Cln_Dir
Thanks!
Bookmarks