Here we have a bunch of timers. If any are finished timing, and their coil is active, it is not necessary to start another. Is there a simple way using Click programming commands to do it? Or, do I have to use a bunch of "OR" contacts, (one for each of the other timers)?
Since the question is so badly written, here is another try:
There are six independently started timers; each closes a different output relay after a delay. Once any timer has completed its delay, and its output is still on, another timer does not have to run.
Here is the whole idea:
Flow is requested to one of six tanks. Only one tank's filling can be requested at a time due to external limitations. The PLC has no control over the requests to fill a tank. Outside equipment controls requests and it can only request one at any moment. However, when one tank is filling it can request another and another ... tank to be filled. It cannot request more than one tank to be filled at the same instant. Several seconds elapse between requests to fill tanks.
When there is a request to fill a tank, the PLC then starts a pump. Five seconds later it opens the valve to fill the tank that is associated with the request.
So, if another tank needs filling and IF the pump is already running THEN the delay is not required and the second (third and so forth) tank's valve can be opened without a delay.
As you can see, a five second delay will not hurt, but it could be possible to get more tanks filled in a given period if there was no delay if the pump was running when a request to fill a tank occurred.