А зачем програмно то делать, что подойти к шкафу и тупо выключить питание на десять минут как то по другому запустит плк, чем ресет?
В данной задачи именно этого и не хочется делать. Этот вопрос решен.

Задача сейчас как остановить программу, программным способом. Это можно как-то сделать?

но стереть программу из flash кнопками вроде нельзя, можно только недопустить старта программы
Возможно я тут ошибся, и действительно возможно проста встала программа.
Повторить пока не могу.
Ну уж долга я искал информацию как это сделать!

ПЛК при перезагрузе по собаке ретейны сохранит или аналогично кнопке "Ресет"
Ретайны не сохраняются, приходиться писать в файл до выполнения перезагрузки