Results 1 to 4 of 4

Thread: ATO w/kalk reactor programming help

  1. #1
    New User
    Join Date
    Sep 2017
    Location
    Gainesville, FL
    Posts
    2

    ATO w/kalk reactor programming help

    Hello, I apologize in advance because I tried to read as many forms as possible to answer my questions, but unfortunately I couldn’t seem to find a clear answer of a correct program for my ATI..

    I am looking to have my ATO off between noon and midnight.
    I am trying to program my ATO so it will come on for 10 seconds and the. Turn off and wait 5 min before turning on for another 10 seconds. I would like to have it do this from midnight to noon.

    My desire is to use this through my reef octopus kalk reactor and help stabilize pH a bit...

    (Down the line I might install a separate PMUP that would be used during the day not going through the Kalk reactor.... but this man guy not leave enough demand for ATO water to impact the ph...)


    Here is my program so far, but it is actually switching my ATO off during the day.... and it does t seem to turn back on....

    Fallback OFF
    Set OFF
    If Swx7_1 OPEN Then ON
    If Swx7_2 CLOSED Then OFF
    Defer 001:00 Then ON
    Defer 000:10 Then OFF
    If Time 12:00 to 23:59 Then OFF
    Min Time 000:07 Then ON
    When On > 000:10 Then OFF
    If pH > 8.30 Then OFF
    Min Time 010:00 Then OFF

    Any help, suggestions or advise would be helpful... thanks. Geo

  2. #2
    Frequent Visitor rkpetersen's Avatar
    Join Date
    Jun 2017
    Location
    Near Seattle
    Posts
    940
    The When On statement isn't used to stop a pump in the normal fashion. It's a safeguard. If it triggers, it creates an error condition which then turns the ATO off until manually reset.

    This will run your pump as you request. However it will no longer dispense water in response to water level changes.

    Fallback OFF
    OSC 000:00/00:10/004:50 Then ON
    If Time 12:00 to 23:59 Then OFF
    If pH > 8.30 Then OFF

    If you want to also have it pump or not pump in response to water level changes, you can add this after the OSC command, but it will lead to variable amount and timing of kalk being added to your tank, with the possibility of adding too much at once.

    If Swx7_1 OPEN Then ON
    If Swx7_2 CLOSED Then OFF
    When On > 000:30 Then OFF

  3. #3
    New User
    Join Date
    Sep 2017
    Location
    Gainesville, FL
    Posts
    2
    Thank you for the response, would it make a difference if line 2. “OSC...” & line 3 “If time” were reversed? It seems like the ATK is cycling on and off even between 12PM and midnight right now......

    thanks,
    George

  4. #4
    Frequent Contributor zombie's Avatar
    Join Date
    Dec 2013
    Location
    Denver, CO
    Posts
    13,176
    Quote Originally Posted by OE GEO View Post
    Thank you for the response, would it make a difference if line 2. “OSC...” & line 3 “If time” were reversed? It seems like the ATK is cycling on and off even between 12PM and midnight right now......

    thanks,
    George
    No. That order needs to be the way rk posted. The reason your ATO is still cycling during the day is if you added the Sw1 OPEN line that rk said was optional to maintain water level during the day.

    If you want it to stop completely during the day, the code should be this

    Fallback OFF
    OSC 000:00/00:10/004:50 Then ON
    If Time 12:00 to 23:59 Then OFF
    If pH > 8.30 Then OFF
    If Swx7_1 CLOSED Then OFF
    If Swx7_2 CLOSED Then OFF

    However, that on it's own has the problem of zero failsafes. To improve on that, a stuck switch detection VO should be used and turn the code into this (3 hour timing is a placeholder. Actual timing should be 1.5-2 times how long it typically takes for the low switch to close after midnight)

    ATOstuck
    Set OFF
    If Swx7_1 OPEN Then ON
    If Time 12:00 to 23:59 Then OFF
    Defer 180:00 Then ON

    ATO
    Fallback OFF
    OSC 000:00/00:10/004:50 Then ON
    If Time 12:00 to 23:59 Then OFF
    If pH > 8.30 Then OFF
    If Swx7_1 CLOSED Then OFF
    If Swx7_2 CLOSED Then OFF
    If Output ATOstuck = ON Then OFF

    Email
    If Output ATOstuck = ON Then ON


    An even better way than above is to do a reduced dose during the day to help support water level without affecting pH as much as you want during night.

    DayKalk
    OSC 000:00/000:10/059:50 Then ON
    If Time 12:00 to 23:59 Then OFF

    NightKalk
    OSC 000:00/000:10/004:50 Then ON
    If Time 00:00 to 11:59 Then OFF

    ATOstuck
    Set OFF
    If Swx7_1 OPEN Then ON
    If Time 12:00 to 23:59 Then OFF
    Defer 180:00 Then ON

    ATO
    Fallback OFF
    If Output DayKalk = ON Then ON
    If Output NightKalk = ON Then ON
    If pH > 8.30 Then OFF
    If Swx7_1 CLOSED Then OFF
    If Swx7_2 CLOSED Then OFF
    If Output ATOstuck = ON Then OFF

    Email
    If Output ATOstuck = ON Then ON

    Sent from my SM-G965U using Tapatalk

Similar Threads

  1. ATO passes through kalk reactor
    By cdochene in forum Fluid Monitoring Module (FMM), FMK, ATK, LDK, and FMM Accessories
    Replies: 0
    Last Post: 07-26-2020, 06:09
  2. ATO with Kalk Reactor and Solenoids
    By tamn3 in forum Apex Programming for Dosing, ATO, and AWC
    Replies: 4
    Last Post: 07-04-2018, 21:48
  3. ato/kalk reactor question
    By aqua man 07 in forum Apex Programming for Dosing, ATO, and AWC
    Replies: 2
    Last Post: 05-26-2016, 15:28
  4. Please double check my ATO/Kalk Reactor programing.
    By firemedix911 in forum Apex Programming for Dosing, ATO, and AWC
    Replies: 4
    Last Post: 03-31-2016, 10:26
  5. Kalk reactor and ATO
    By CSARGUNNER in forum Apex Programming for Dosing, ATO, and AWC
    Replies: 1
    Last Post: 12-06-2014, 13:52

Tags for this Thread

Bookmarks

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •