1) Give a description of the problem
Piston gets started when Contact #2 opens but gets cancel when Contact #2 closes.
2) What is the expected behavior?
Contact #2 opens, executes first IF in full. But when Contact #2 closes during 30s wait period - it cancels the wait period. If the contact opens while this piston is being executed, how do I make the first IF finish no matter wehat??
**4)