Рабочий цикл процессора состоит из трех этапов:
1) загрузка в память состояния спрашиваемых входных модулей;
2) последовательная обработка состояний в соответствии с программой и запоминание промежуточных результатов;
3) передача результатов вычислений в выходные модули. Работа программируемого контроля происходит циклически с повторением рабочих циклов без дополнительных условий запуска.
[А.Б.Лоскутов, А.А. Лоскутов, Д.В. Зырин, Н.В. Шумский. Программирование ПЛК в codesys. НГТУ им. Р. Е. Алексеева, 2018 г,100 с.]