plasmacon
New member
I have been through the manual, and I can get some things to work, but I am having trouble understanding why things do what they do. The lack of understanding leads me to my latest issue.
I have messed with the statements and I wish there was a simulator to try this stuff on... I need to understand the rules of these statements to learn how to use them. Waiting 24 hours to see how things work is a pain.
Basically what I would like to accomplish is this. I would like an automatic feed mode created without using FeedA,B,C,or D.
#1. I would like my return pump (RetPump) to kick off Mondays and Fridays, from 00:00 to 02:00.
#2. I would like two separate circulation pumps (PumpA & PumpB), non-controllable, to oscillate one hour each, every night. The two circulation pumps run constantly, except starting at 22:00 through 06:00, they oscillate. From 00:00 to 02:00 they are back on, Mondays and Fridays if possible. Then both CirPumps off from 02:00 to 03:59. Then one more oscillation each until 05:59.
22:00 to 22:59
PumpA - ON Everyday
PumpB - OFF Everyday
23:00 to 23:59
PumpA - OFF Everyday
PumpB - ON Everyday
00:00 to 01:59
RetPump - OFF Mondays and Fridays ON S-TWT-S
PumpA - ON Mondays and Fridays OS C S-TWT-S
PumpB- ON Mondays and Fridays OSC S-TWT-S
02:00 to 03:59
PumpA - OFF Everyday
PumpB - OFF Everyday
04:00 to 04:59
PumpA - ON Everyday
PumpB - OFF Everyday
05:00 to 05:59
PumpA - OFF Everyday
PumpB - ON Everday
06:00 to 21:59
PumpA - ON Everyday
PumpB - ON Everyday
If some tweaking is necessary, that is fine. I just cant seem to make this work. Virtual Outlets might be the way to go. I feel like I am doing it the hard way. This code might be all out of wack, my brain is having trouble working in 4 dimensions when I don't truely understand the rules.
Return Pump Test
Fallback ON
Set ON
If FeedA 020 Then OFF
If FeedB 001 Then OFF
If FeedC 001 Then OFF
If FeedD 001 Then OFF
If DoW -M---F- Then OFF
If Time 00:00 to 01:59 Then OFF
PumpA Test
Fallback ON
Set ON
If FeedA 000 Then OFF
OSC 060:00/060:00/060:00 Then OFF
If Time 06:00 to 21:59 Then ON
If Time 02:00 to 04:59 Then OFF
PumpB Test
Fallback ON
Set ON
If FeedA 000 Then OFF
OSC 000:00/060:00/060:00 Then OFF
If Time 06:00 to 21:59 Then ON
If Time 02:00 to 04:59 Then OFF
I have messed with the statements and I wish there was a simulator to try this stuff on... I need to understand the rules of these statements to learn how to use them. Waiting 24 hours to see how things work is a pain.
Basically what I would like to accomplish is this. I would like an automatic feed mode created without using FeedA,B,C,or D.
#1. I would like my return pump (RetPump) to kick off Mondays and Fridays, from 00:00 to 02:00.
#2. I would like two separate circulation pumps (PumpA & PumpB), non-controllable, to oscillate one hour each, every night. The two circulation pumps run constantly, except starting at 22:00 through 06:00, they oscillate. From 00:00 to 02:00 they are back on, Mondays and Fridays if possible. Then both CirPumps off from 02:00 to 03:59. Then one more oscillation each until 05:59.
22:00 to 22:59
PumpA - ON Everyday
PumpB - OFF Everyday
23:00 to 23:59
PumpA - OFF Everyday
PumpB - ON Everyday
00:00 to 01:59
RetPump - OFF Mondays and Fridays ON S-TWT-S
PumpA - ON Mondays and Fridays OS C S-TWT-S
PumpB- ON Mondays and Fridays OSC S-TWT-S
02:00 to 03:59
PumpA - OFF Everyday
PumpB - OFF Everyday
04:00 to 04:59
PumpA - ON Everyday
PumpB - OFF Everyday
05:00 to 05:59
PumpA - OFF Everyday
PumpB - ON Everday
06:00 to 21:59
PumpA - ON Everyday
PumpB - ON Everyday
If some tweaking is necessary, that is fine. I just cant seem to make this work. Virtual Outlets might be the way to go. I feel like I am doing it the hard way. This code might be all out of wack, my brain is having trouble working in 4 dimensions when I don't truely understand the rules.
Return Pump Test
Fallback ON
Set ON
If FeedA 020 Then OFF
If FeedB 001 Then OFF
If FeedC 001 Then OFF
If FeedD 001 Then OFF
If DoW -M---F- Then OFF
If Time 00:00 to 01:59 Then OFF
PumpA Test
Fallback ON
Set ON
If FeedA 000 Then OFF
OSC 060:00/060:00/060:00 Then OFF
If Time 06:00 to 21:59 Then ON
If Time 02:00 to 04:59 Then OFF
PumpB Test
Fallback ON
Set ON
If FeedA 000 Then OFF
OSC 000:00/060:00/060:00 Then OFF
If Time 06:00 to 21:59 Then ON
If Time 02:00 to 04:59 Then OFF