Программируемый контроллер работает по заданной программе,которая создаётся вне контроллера,а затем передаётся в контроллер и хранится в его памяти.Программа состоит из череды отдельных команд,определяющих функционирование контроллера.Контроллер одну за другой отрабатывает управляющие команды в запрограммированной последовательности.Выполнение всей программы постоянно повторяется,т.е. происходит её циклическое выполнение.Время,необходимое для выполнения программы,называется "временем цикла программы".