These applications include some heating, cooling, and pumping applications where the safest failure state is for the outputs to continue in their last state as opposed to turning off when control has been lost. Examples include:
- A material may need to stay heated to keep it from solidifying and clogging up tanks and pipes.
- A freezer may need to be kept on to ensure it's contents don't spoil.
- An exhaust fan may need to continue to run to insure unsafe levels of gases don't build up.
Reasons why control systems outputs could become disconnected from their controller vary greatly. They include everything from a technician accidentally disconnecting the wrong cable, to construction workers inadvertently damaging network conduits.
In additional to human mistakes, actual hardware failures are also a possibility. One of the weakest links is the power system. Everything from a power outage, to a power supply component failure, could result in the controller going offline. And though rare, occasionally controllers do also fail.
Aside from becoming disconnected, there are other situations in which a control system can loose control of it's outputs. For instance, a control program may contain a bug which causes the processor to fault. Or, a new control program may need to be downloaded to the controller, temporality taking it offline.
Fault routines can be used to insure programming errors are captured and addressed. And most of today's control systems allow for editing or importing code while the control system continues to run.
But even using the above precautions, in many applications the danger of control system outputs not remaining in last state is so great there is just no good reason for any control system manufacturer to release output modules in which this feature is not rock solid.
I hope the above article on the importance of control system output having the capability to hold last state was helpful. If you have your own thoughts you would like to add to the conversation, please feel free to use the “leave a reply” form at the bottom of this page.
If you enjoy reading my articles please consider helping me take The Automation Blog "Ad Free" with a small monthly pledge at Patreon.com/Automation