Микроконтроллеры
.doc17. Программный ПЛК (Программируемый логический контроллер)
Программные приложения, имитирующие технологию ПЛК на компьютере (оснащенном платами ввода-вывода), получили название программный ПЛК. Программная эмуляция удобна тем, что благодаря наличию многозадачной операционной системы можно совместить в одном месте контроллер, среду программирования и систему диспетчерского управления.
Существует минус такого решения – большое время выхода на рабочий стол после включения питания или зависания компьютера.
18. Рабочий цикл ПЛК (Программируемый логический контроллер)
Задачи управления требуют непрерывного циклического контроля. В любых цифровых устройствах непрерывность достигается за счет применения дискретных алгоритмов, повторяющихся через достаточно малые промежутки времени. Таким образом, вычисления в ПЛК всегда повторяются циклически.
Рабочий цикл ПЛК состоит из нескольких фаз:
-
Начало цикла.
-
Чтение состояния входов.
-
Выполнения кода программы пользователя.
-
Запись состояния выходов.
-
Обслуживания аппаратных ресурсов ПЛК.
-
Монитор системы исполнения.
-
Контроль времени цикла.
-
Переход на начало цикла.