Move dos add/remove slider from auto/tbl to off?

I have a mix brute trash can with a heater, circ. pump and sediment filter
solenoid controlling the rodi
dos with awc
2-fmm modules
1-pm2 and temp probe
eb832
eb4
High sensor(mos)
low sensor(mos)
float valve
in mix bin
 
Are you sure it moves my slider to off. I use it to turn pumps off and the slider moves too
I am confident. Anytime a slider gets set to ON or OFF it will no longer interpret code until set back to auto. The logic state will change bur the slider will remain in the AUTO position with an if then statement.
I’ll have to look how my slider goes to off but it might be because I have it so pump can only run for certain time and if it doesn’t trigger a sensor it turns off. I’ll screen shot one off the pumps later. The switch is in off position now as I just got an alarm
 
Off topic, I did a rodi auto fill system in the past. The idea was to run the system in a flush state for 10 min upon an empty state and then switch to a normal run state until full. This required 2 solenoid valves and a lot of coding. The point was to eliminate TDS creep. It was successful. It was so complicated that I eventually abandoned the method for one that was much simpler.
I use a bit more resin now but the system is much more reliable and that offers me more value than flushing my membrane on every fill.
 
High sensor(mos)
low sensor(mos)
float valve
in mix bin
Awesome, sounds like you have it all! I’ll try my best at grabbing my code and explaining it here in a bit. You can accomplish everything you want with what you have and use a feed mode or virtual outlet to reset everything…. Or manually switching the dos back to auto maybe…. I’m not sure that you can program if dos = auto then on in a virtual outlet to reset everything and would need someone to try d as I just can’t and haven’t tried that before. I wish I could just copy and paste but I’m still getting used to using a screen reader and it’s a major pita!
 
Off topic, I did a rodi auto fill system in the past. The idea was to run the system in a flush state for 10 min upon an empty state and then switch to a normal run state until full. This required 2 solenoid valves and a lot of coding. The point was to eliminate TDS creep. It was successful. It was so complicated that I eventually abandoned the method for one that was much simpler.
I use a bit more resin now but the system is much more reliable and that offers me more value than flushing my membrane on every fill.
Yeah that’s pretty intense. But tds creep can get you after awhile with constant short bursts like a direct to sump float valve. I went with a large rodi vessel setup like my saltwater with high and low switches, a float valve and a solenoid. I figure the initial tds creep gets watered down by the time it fills. I have my tunze ato feed from that container to my sump for the small top up amounts.
 
Ok forgive me if make typos or make mistakes

nsw_lo is my physical low switch so change it to your low optical name
nsw_hi is my physical high switch, again change to yours
sw_reset is my physical doorbell, so you can use a feed a virtual outlet, or maybe the dos off to auto thing but someone would need to verify that.
Dos_add_sw and dos_rem_sw, replace with your names
Sw_solenoid, replace with your name
Sw_circ_pump, sw_heater replace with yours
Mix_sal is my salinity probe

Virtual outlets are

V_nsw_lo
V_nsw_hi
V_nsw_fill
V_nsw_filled
V_nsw_reset

programming is

V_nsw_lo
Set off
If nsw_lo closed then on
Defer 001:00 then on

V_nsw_hi
Set off
If nsw_hi closed then on
Defer 001:00 then on

v_nsw_fill
Fallback off
If v_nsw_lo = on then on
If v_nsw_hi = off then off

v_nsw_filled
Set on
If output v_nsw_reset = off then off
If output v_nsw_hi = off then off

v_nsw_reset
Fallback off
If output v_nsw_fill = on then on
If sw_reset closed then off
If mix_sal > 32 then off
Defer 001:00 then off
You could add a line for temp if you’re worried about temp

regular outlets

Sw_solenoid
Fallback off
Set off
If output v_sw_fill = on then on

sw_circ_pump
Fallback off
If output v_sw_filled = on then on
Defer 560:00 then off

sw_heater
Fallback off
If output v_sw_filled = on then on
Defer 560:00 then off

Dos programming for both add and remove

if output v_nsw_reset = on then off


Again, I do not have my dos slider switching from auto to off so maybe @Sean Clark can help with a virtual outlet to replace my physical doorbell and use your dos slider to reset if possible. Again triple check everything as this was not copy and paste and transcribed from my screen reader and typed so I could have royally screwed something up
 
Last edited:
Ok forgive me if make typos or make mistakes

nsw_lo is my physical low switch so change it to your low optical name
nsw_hi is my physical high switch, again change to yours
sw_reset is my physical doorbell, so you can use a feed a virtual outlet, or maybe the dos off to auto thing but someone would need to verify that.
Dos_add_sw and dos_rem_sw, replace with your names
Sw_solenoid, replace with your name
Sw_circ_pump, sw_heater replace with yours
Mix_sal is my salinity probe

Virtual outlets are

V_nsw_lo
V_nsw_hi
V_nsw_fill
V_nsw_filled
V_nsw_reset

programming is

V_nsw_lo
Set off
If nsw_lo closed then on
Defer 001:00 then on

V_nsw_hi
Set off
If nsw_hi closed then on
Defer 001:00 then on

v_nsw_fill
Fallback off
If v_nsw_lo = on then on
If v_nsw_hi = off then off

v_nsw_filled
Set on
If output v_nsw_reset = off then off
If output v_nsw_hi = off then off

v_nsw_reset
Fallback off
If output v_nsw_fill = on then on
If sw_reset closed then off
If mix_sal > 32 then off
Defer 001:00 then off
You could add a line for temp if you’re worried about temp

regular outlets

Sw_solenoid
Fallback off
Set off
If output v_sw_fill = on then on

sw_circ_pump
Fallback off
If output v_sw_filled = on then on
Defer 560:00 then off

sw_heater
Fallback off
If output v_sw_filled = on then on
Defer 560:00 then off

Dos programming for both add and remove

if output v_nsw_reset = on then off


Again, I do not have my dos slider switching from auto to off so maybe @Sean Clark can help with a virtual outlet to replace my physical doorbell and use your dos slider to reset if possible. Again triple check everything as this was not copy and paste and transcribed from my screen reader and typed so I could have royally screwed something up
Edit. I have a line in the email alarm that I forgot
If ouput v_nsw_filled = on then on
This sends you a notification after the saltwater bin has emptied and has been filled back up with rodi so you know to go add salt

I’m out….that took me way too freakin long. I hate being blind , I’m probably not going to check back in for days as I’m done with technology for awhile. Hope this helps and best of luck
 
Off topic, I did a rodi auto fill system in the past. The idea was to run the system in a flush state for 10 min upon an empty state and then switch to a normal run state until full. This required 2 solenoid valves and a lot of coding. The point was to eliminate TDS creep. It was successful. It was so complicated that I eventually abandoned the method for one that was much simpler.
I use a bit more resin now but the system is much more reliable and that offers me more value than flushing my membrane on every fill.
I thought about that but read that the amount of resin used would make a minimal difference. So since its not kicking on and off I figured I would try it
 
Awesome, sounds like you have it all! I’ll try my best at grabbing my code and explaining it here in a bit. You can accomplish everything you want with what you have and use a feed mode or virtual outlet to reset everything…. Or manually switching the dos back to auto maybe…. I’m not sure that you can program if dos = auto then on in a virtual outlet to reset everything and would need someone to try d as I just can’t and haven’t tried that before. I wish I could just copy and paste but I’m still getting used to using a screen reader and it’s a major pita!
No problem I appreciate the help
 
Stand by...
Would it be something like

heater outlet

if vo outlet on then on
defer enough time to fill then on (about 4 hrs)
if temp above 78 then off
if temp below 77 then off

pump outlet
if vo outlet on then on
defer enough tie to fill then on (about four hours)
if MXBNLO open then off

auto reset button/feed/virtual outlet?
make vo outlet reset, go from on then auto, which would reactivate dos awc
turn heater off
turn pump off

thought? Try out a blind reefer statement?
 
Would it be something like

heater outlet

if vo outlet on then on
defer enough time to fill then on (about 4 hrs)
if temp above 78 then off
if temp below 77 then off

pump outlet
if vo outlet on then on
defer enough tie to fill then on (about four hours)
if MXBNLO open then off

auto reset button/feed/virtual outlet?
make vo outlet reset, go from on then auto, which would reactivate dos awc
turn heater off
turn pump off

thought? Try out a blind reefer statement?
Ah, I used a cheap heater and only used its thermostat as it’s just a mixing bin. You could definitely add the temp just change the low to on instead of off
For the pump I had the defer 560:00 on there already but you can change that to whatever.
With the defer and my programming the circ pump and heater stay on for several hours after reset, after the dos turns back on just to ensure a full mix. Again you can change that to turn off instantly at reset. I don’t think there’s a way to do the slider to off, without manually resetting it in fusion. I read up a little more after reading @Sean Clark statement and you can only switch from auto to either off or on and then it requires a manual intervention in fusion.
 
Would it be something like

heater outlet

if vo outlet on then on
defer enough time to fill then on (about 4 hrs)
if temp above 78 then off
if temp below 77 then off

pump outlet
if vo outlet on then on
defer enough tie to fill then on (about four hours)
if MXBNLO open then off

auto reset button/feed/virtual outlet?
make vo outlet reset, go from on then auto, which would reactivate dos awc
turn heater off
turn pump off

thought? Try out a blind reefer statement?
You could just eliminate the Defer statements and only reset the VO once the bin is full. This would turn your heater and pump on and shut them off once the mxbnlo triggered everything to shut down again.

My concern is that as the bin drains down the heaters may be out of water before the mxbnlo opens so they could be ON When they shouldn't be. Then after a reset the heaters my be on after the defer time if there is ever an issue with your water production or the solenoid valve fails. If the heaters are laid down and secured to the bottom this shouldn't be an issue.

A mxbnhp (heater/pump) sensor could be another way to ensure they will only come on when there is enough water and would shut off once the water gets low but the bin is not yet empty. This would require another sensor or switch though. Just place it just above your min heater and pump level.
 
I thought once I reset the virtual outlet it would reactivate the dos awc from the way you suggested writing the statement?

I was thinking of adding a redundant low sensor. What’s your thoughts on importance between low redundant sensor vs. low heater sensor?
 
I thought once I reset the virtual outlet it would reactivate the dos awc from the way you suggested writing the statement?
It will. The only concern is to ensure that your heaters will not ever run dry. A Defer statement will not ensure this.
I was thinking of adding a redundant low sensor. What’s your thoughts on importance between low redundant sensor vs. low heater sensor?
You could set the redundant low sensor up the perform both functions.
If you have your heaters laid flat on the bottom the need is minimal. I only wanted to point out the potential issue of only using a Defer statement to control the heaters.
 
It will. The only concern is to ensure that your heaters will not ever run dry. A Defer statement will not ensure this.

You could set the redundant low sensor up the perform both functions.
If you have your heaters laid flat on the bottom the need is minimal. I only wanted to point out the potential issue of only using a Defer statement to control the heaters.
I need to be able to mix the salt in before resetting the virtual outlet. I hope I’m not confusing you like I’m doing to myself but I want to
1. Auto fill mix bin when lo
2. Auto pre heat and circulate water when filled
3. MANUALLY add salt to bin
4. Hit a button to reset virtual outlet, turn heater off , and turn off circulation pump

I will try mounting the heater at the bottom, but I’ve never had any luck with any of the suction cups. Any ideas of a permanent fix At the bottom to stop the heater from floating?

I like the idea if killing two birds with one stone! With the sensor
 

IF YOU HAD TO TAKE A REEFING EXAM, WOULD YOU PASS?

  • Yes!

    Votes: 32 45.7%
  • Not yet, but I have one that I want to buy in mind!

    Votes: 9 12.9%
  • No.

    Votes: 26 37.1%
  • Other (please explain).

    Votes: 3 4.3%
Back
Top