По поводу программы пользователя это понятно . Программист Сам отвечает за свой алгоритм и естественно за безопасность в нештатных случаях .
Но в ПЛК ххх предусмотрено безопасное состояния выходов которое не зависит от программы пользователя , и задается
при конфигурировании . безопасное значение.png Я это имел ввиду .