вообще на плк другой принцип обработки программы.
программа крутится циклично:
-проверка состояния входов
- выполнение программы сверзу вниз в порядке в каком она написана
- запись значений выходов
если используются прерывания, то после выполнения подпрограммы, плк вернется к месту прерывания.
исключением составлет случай использования менеджера задач. в этом случае вы произвольно определяете порядок их выполнения
однако плк все равно работает по описаному выше принципу.