И еще из за чего может отключаться контроллер. Просто останавливается выполнение программы. Индикатор работа не горит. Происходит это не постоянно, но в самый неподходящий момент.
Какой топ контроллеров Используете? Если старые модификации ПЛК1**, то в конфигурации добавьте элемент Button, после этого ПЛк останавливаться не будет.