I don’t use the programming wizard, but here’s the programming for my ATO pump. I have 2 optical sensors in my sump - the regular one in the return chamber (’SmpLow’) and an upper one that serves as a backup if the lower one fails (SumpHi). There’s also a sensor in the RODI reservoir (RODI_L).
Fallback OFF
Set OFF
If SmpLow OPEN Then ON
If SumpHi CLOSED Then OFF
If RODI_L OPEN Then OFF
When On > 010:00 Then OFF
Defer 000:10 Then ON
Defer 000:04 Then OFF
Min Time 030:00 Then OFF
Fallback - sets the default state (Off) if the connection is lost with the apex brain.
Set - this sets the outlet off as the starting condition. If nothing else in the program is true, the outlet will be off.
SmpLow - if the water falls below this sensor the outlet turns on
SumpHi - if the water is above this sensor, it turns off. Apex evaluates (most) statements in order, so having this statement after the SmpLow statement means it takes priority.
RODI_L - if the water level is below this sensor in the RODI reservoir the pump turns off
When ON - if the pump is running for more than 10 minutes Apex will set an error code and switch the outlet from ‘auto’ to ‘off.’ It will not run again until you manually turn it on. (This is the statement that would have saved your PMUP!)
Defer 000:10 Then ON - This tells the Apex to wait at least 10 seconds before turning the ATO pump on and reduces the effects of splashing water levels. If the water level dips slightly for a second and then goes back up over the sensor the pump won’t turn on.
Defer 000:04 Then OFF - this does the same thing in reverse. It essentially makes the pump run for a minimum of 4 seconds.
Min Time 030:00 then OFF - read this as ‘minimum off time.’ After the pump has been on it has to be off for a minimum of 30 minutes. This reduces repeated/rapid cycling of the pump.
Note - this is for the apex optical sensors. If you’re using float sensors, make sure the open/closed states correspond appropriately
- like I said above, Apex evaluates ‘IF’ statements in order, so the order of the SmpLow statement and the SumpHi statement matters. The order of the ‘Defer,’ ‘Min Time’ and ‘When’ statements doesn’t matter.