Gyre programming with an Apex

bcavalli

Well-Known Member
Market
Messages
3,610
Reaction score
36
Location
Johns Creek
I was curious if anyone has worked on programming their Gyre in multiple modes via the Apex?

I have mine setup to pulse through out the day and slow down to a straight flow during the night. I wanted to get a little more creative and add some more modes throughout the day. Any suggestions using virtual outlets? Thanks in advance.
 
Hey Brett, I have two gyres on apex. Id love to see your code. I first setup the gyre's using the CoralVue videos but I didn't like it as it was just crashing in the middle. I just pulled down code from Neptune's forums and running that currently. It basically alternates every few minutes between the two during the day. And then some crashing during the night Id love to add pulsing to this.

Here is what I have now (I did NOT write this code...just using it):

I have the Gyres horizontally on opposite ends of the tank.
From 6:30AM to 8:30PM They run in Gryre mode at 50% one and one off for 12 minutes, then switch.
From 8:30PM to 6:30AM They run in Gryre mode at 35% one and one off for 2 minutes, then switch.
From 8:00PM to 11:59AM every 2 hours run ramp both gyres to 50% for 5 minutes.


#Gyre Left
Fallback OFF
Set OFF
If Outlet Gyre_CONTROL = OFF Then G_Ramp_Up
If Time 20:30 to 06:30 Then G_NIGHT_L
If Outlet Gyre_Random = ON Then G_Low
If FeedA 000 Then OFF


#Gyre Right
Fallback G_Ramp_Up
Set G_Ramp_Up
If Outlet Gyre_CONTROL = OFF Then OFF
If Time 20:30 to 06:30 Then G_NIGHT_R
If Outlet Gyre_Random = ON Then G_Low
If FeedA 000 Then OFF


#Virtual Outlet
#Gyre_CONTROL
Fallback OFF
Set OFF
OSC 000:00/012:00/012:00 Then ON


#Virtual Outlet
#Gyre_Random
Fallback OFF
OSC 000:00/005:00/240:00 Then ON
If Time 12:00 to 22:00 Then OFF
If FeedA 000 Then OFF


#Profile
#G_Ramp_Up
Name: G_Ramp_Up
Type: Ramp
Ramp time: 2
Start intensity: 35
End intensity: 50


#Profile
#G_Low
Name: G_Low
Type: Ramp
Ramp time: 1
Start intensity: 30
End intensity: 50


#Profile
#G_NIGHT_L
Type: Pump
Synchronize: No
Divide by ten: No
Initial off time: 180
On time: 180
Off time: 0
Minimum intensity: 35
Maximum intensity: 35


#Profile
#G_NIGHT_R
Type: Pump
Synchronize: Yes
Divide by ten: No
Initial off time: 0
On time: 180
Off time: 180
Minimum intensity: 35
Maximum intensity: 35
 
I just looked through and added the following code to get the pulsing going:

Profile

Profile
#Day_Pulse
Type: Pump
Synchronize: No
Divide by ten: No
Initial off time: 0
On time: 6
Off time: 3
Minimum intensity: 30
Maximum intensity: 55

Then replaced all the G_Ramp_Up in the above code with Pulse_Day

Seems to be working perfectly.
 
That's awesome, great job! When I get a chance later Ill post my simple code. it pretty much mirrors yours. anyone else have any varying coding?
 
Back
Top