I assume, although I couldn’t find this explicitly stated, that a program advances from one zone to the next as the times run out. What would happen if I started a new program when one was already in progress? Are there 4 timers to allow each program independence from the rest? Why would I ever want to “inhibit command acceptance”? Is that some security measure?
A program does cycle from one valve to the next automatically. If you send a command to start a new program, it will stop the current program and start the new one. You may want to inhibit command acceptance to ensure that the EZRain is not activated on a day that is against local ordinance (since it is possible to link a keypadlinc to a valve as well).