Доброго времени суток.

Есть задача: при включение ПЛК провести проверку работоспособность устройства (дождаться пока на определенных входах появятся нули) это занимает примерно 12 сек.

И тут возникает вопрос как это правильно сделать.
1. Я пытался разместить в начале основной программы TON с соответствующей задержкой, предполагая, что основная программа продолжит выполнение после отработки таймера, но это не так.

2. Я пробовал разместить TON в отдельной программе и запускать по системном событию OnStart. Но там другие проблемы возникли.

3. Запустить TON как и в первом случае и в SCADA запретить пользователю, что-либо делать, пока не прошла проверка.

Есть определенные не понимания работы ПЛК (хотя просмотрел много разной информации в том числе Петрова).

Посоветуйте как правильно решить эту проблему.

Для понимания работы ПЛК:
1. Системные события "start - Called when program start". При запуске основной программы запускается еще та,
которая указана в настройках (Допустим START_POU).
Какой механизм выполнения? Основная программа ждет пока выполниться Start_POU?

Спасибо большое!