Tucson reef tank

IMG_2064.jpg


And 5 gal canisters of salt water. Catalina and synthetic.
 
IMG_2067.jpg


Carbon, Phosban, CA reactor, opening to office where DT resides, 100amp dedicated electrical panel, sink, and replacement cartridges for RO DI filter.
 
Auto dosing CA and ALK with Neptune Apex Jr and DOS system peristaltic pumps and canisters. CA dosing 8pm to 3am. Ph should be dropping during this time. Starting Alk at 5am to 2pm to raise the Ph again and dosing MG through drip IV bag around 3 or 4pm (manually). I think this logic works out.
 
Once the 5 gallon salt water canisters are empty, I will set up float switches in NSW and OSW canisters so I can program to stop pumps if the canisters are either NSW is empty or OSW is full.

Going to use the I/O breakout box to capture float switch position. I purchase 2 pin automotive connectors for this task. That way I can disconnect float switches when I take canisters for refill or emptying.
 
FA6BBC50-7CE9-4624-9963-E22672D73F13.mp4


Hopefully, clearer view of my DT. Lot's of Coralline algae growth. No coral yet. Wanted to get the dosing, water changes and quarantine tank up first.

Yesterday's measurements: PH 8.1, Temp 76.3, Sal 1.026, CA 480, ALK 9.0, MG 1470, PH 0-0.25ppm, Nitrate 0 PPM, Ammonia 0.25 PPM. I feed the fish!!!
 
Something interesting about the apex salt water change. Dosing pump, peristaltic, primes in clockwise fashion, on apex fusion the on button spins pump clockwise too. During actual usage, the pump spins counterclockwise. Caught the first cycle of the water change, while in the removal mode, the peristaltic pump was spinning in the counter clockwise mode and was pumping dry from the dump reservoir. The input and output arrow were flowing opposite. I had to change the apex fusion code to look like I was adding water to tank versus removing water. Lucky I caught,begins otherwise I would have added NSW and not removed any water from tank. Wieird! Log file looks like I was adding water versus extracting water. No worries as long as I extracted as much as I was putting in.
 
Is anyone experienced with the apex that can explain how to test the software for an application before a catastrophic failure occurs? Like a simulate mode?
 
DOS for auto water changes - programming help?

I setup the water changes to occur each night at 6pm to 6am the following morning. I am changing 2.5 gallons per day. For a 5 gallon canister, I need to change out every other day, except on Sunday I don't want to have to change the canister. Thus, my cycle is Monday 6pm to Tuesday 6am, Tuesday 6pm to Wednesday 6am, Wednesday change the canister, Wednesday 6pm to Thursday 6am, Thursday 6pm to Friday 6am, Friday change canister, Friday 6pm to Saturday 6am, Saturday 6pm to Sunday 6am, OFF Sunday 6pm to Monday 6am, Change canister Monday so the start of the cycle can begin Monday 6pm.

I want to be able to advanced program the controllers to skip Sunday 6pm to Monday 6am. Also, I have two float switches 1 and 2 used to detect empty NSW and full OSW. The switches are positioned closed when the NSW is not empty and OSW is not full. Thus, any open connectors going to the float switches won't allow pumping water.

Please review the code and comment, will this work?
For NSW:

Fallback OFF
Set PROFILE

If SW_1 OPEN Then OFF
If SW_2 OPEN Then OFF

If DoW S------ Then OFF
If Time 00:00 to 6:00 Then PROFILE

If Dow -M----- Then OFF
If Time 18:00 to 23:59 Then PROFILE

For OSW:

Fallback OFF
Set PROFILE

If SW_1 OPEN Then OFF
If SW_2 OPEN Then OFF

If DoW S------ Then OFF
If Time 00:00 to 6:00 Then PROFILE

If Dow -M----- Then OFF
If Time 18:00 to 23:59 Then PROFILE
 
DOS for auto water changes - programming help?

I setup the water changes to occur each night at 6pm to 6am the following morning. I am changing 2.5 gallons per day. For a 5 gallon canister, I need to change out every other day, except on Sunday I don't want to have to change the canister. Thus, my cycle is Monday 6pm to Tuesday 6am, Tuesday 6pm to Wednesday 6am, Wednesday change the canister, Wednesday 6pm to Thursday 6am, Thursday 6pm to Friday 6am, Friday change canister, Friday 6pm to Saturday 6am, Saturday 6pm to Sunday 6am, OFF Sunday 6pm to Monday 6am, Change canister Monday so the start of the cycle can begin Monday 6pm.

I want to be able to advanced program the controllers to skip Sunday 6pm to Monday 6am. Also, I have two float switches 1 and 2 used to detect empty NSW and full OSW. The switches are positioned closed when the NSW is not empty and OSW is not full. Thus, any open connectors going to the float switches won't allow pumping water.

Please review the code and comment, will this work?
For NSW:

Fallback OFF
Set PROFILE

If SW_1 OPEN Then OFF
If SW_2 OPEN Then OFF

If DoW S------ Then OFF
If Time 00:00 to 6:00 Then PROFILE

If Dow -M----- Then OFF
If Time 18:00 to 23:59 Then PROFILE

For OSW:

Fallback OFF
Set PROFILE

If SW_1 OPEN Then OFF
If SW_2 OPEN Then OFF

If DoW S------ Then OFF
If Time 00:00 to 6:00 Then PROFILE

If Dow -M----- Then OFF
If Time 18:00 to 23:59 Then PROFILE

That's not working...:furious::furious:
 
Apex folks got back to me today. Apparently, the nested time for each day of inoperation can be performed by creating virtual outputs and then combining into DOS pump outputs. Very useful information. There's an example in the Comprehensive Reference Manual Chapter 9. Thanks for the timely feedback.

DOS for auto water changes - programming help?

I setup the water changes to occur each night at 6pm to 6am the following morning. I am changing 2.5 gallons per day. For a 5 gallon canister, I need to change out every other day, except on Sunday I don't want to have to change the canister. Thus, my cycle is Monday 6pm to Tuesday 6am, Tuesday 6pm to Wednesday 6am, Wednesday change the canister, Wednesday 6pm to Thursday 6am, Thursday 6pm to Friday 6am, Friday change canister, Friday 6pm to Saturday 6am, Saturday 6pm to Sunday 6am, OFF Sunday 6pm to Monday 6am, Change canister Monday so the start of the cycle can begin Monday 6pm.

I want to be able to advanced program the controllers to skip Sunday 6pm to Monday 6am. Also, I have two float switches 1 and 2 used to detect empty NSW and full OSW. The switches are positioned closed when the NSW is not empty and OSW is not full. Thus, any open connectors going to the float switches won't allow pumping water.

Please review the code and comment, will this work?
For NSW:

Fallback OFF
Set PROFILE

If SW_1 OPEN Then OFF
If SW_2 OPEN Then OFF
IF SUNDAY NSW OFF THEN OFF
IF MONDAY NSW OFF THEN OFF

VIRTUAL OUTLET SUNDAY NSW
Set PROFILE
If DoW S------ Then OFF
If Time 00:00 to 6:00 Then PROFILE

VIRTUAL OUTLET MONDAY NSW
Set PROFILE
If Dow -M----- Then OFF
If Time 18:00 to 23:59 Then PROFILE


For OSW:

Fallback OFF
Set PROFILE

If SW_1 OPEN Then OFF
If SW_2 OPEN Then OFF

IF SUNDAY OSW OFF THEN OFF
IF MONDAY OSW OFF THEN OFF


VIRTUAL OUTLET SUNDAY OSW
Set PROFILE
If DoW S------ Then OFF
If Time 00:00 to 6:10 Then PROFILE

VIRTUAL OUTLET MONDAY OSW
Set PROFILE
If Dow -M----- Then OFF
If Time 18:10 to 23:59 Then PROFILE
 
Back
Top