с циклами все не так однозначно. Многое зависит от выбранного ПЛК, некоторые например умеют в цикле программы опросить вход и записать выход кроме штатных сперва спрашиваем состояние входов, потом цикл программы, потом запись выходов.

Да и таймеры есть различные, онли софтовые как в CodeSys так и хардовые.

з.ы. еще раз, зависит от выбранного ПЛК и что в нем производители учудили...