Основы проектирования структуры программы
Программирование с помощью STEP 7 версии 5.0
4-12 C79000-G7076-C562-02
4.2.4 Типы блоков и циклическая обработка программы
4.2.4.1 Организационный блок для циклической обработки
программы (OB1)
Циклическая обработка программы – это "стандартный" тип исполнения
программы в программируемых логических контроллерах. Операционная
система вызывает ОВ1 циклически, и этим вызовом она начинает
циклическое исполнение программы пользователя.
Последовательность циклической обработки программы
В следующей таблице показаны фазы циклической обработки программы:
Шаг Последовательность в существующих
CPU
Последовательность в новых CPU (с 10/98)
1.
Операционная система запускает время
контроля цикла.
Операционная система запускает время
контроля цикла.
2.
CPU считывает состояния входов
модулей ввода и обновляет таблицу
образа процесса на входах.
CPU записывает значения из таблицы образа
процесса на выходах в модули вывода.
3.
CPU обрабатывает программу
пользователя и исполняет содержащиеся
в ней команды.
CPU считывает состояния входов модулей
ввода и обновляет таблицу образа процесса
на входах.
4.
CPU записывает значения из таблицы
образа процесса на выходах в модули
вывода.
CPU обрабатывает программу пользователя и
исполняет содержащиеся в ней команды.
5.
В конце цикла операционная системы
выполняет все ждущие своей очереди
задачи, например, загрузка и удаление
блоков, прием и передача глобальных
данных.
В конце цикла операционная системы
выполняет все ждущие своей очереди задачи,
например, загрузка и удаление блоков, прием
и передача глобальных данных.
6.
Наконец, CPU возвращается к началу
цикла и перезапускает время контроля
цикла.
Наконец, CPU возвращается к началу цикла и
перезапускает время контроля цикла.
Образ процесса
Чтобы в CPU во время циклической обработки программы находился
непротиворечивый образ сигналов процесса, CPU обращается не
непосредственно к адресным областям входов (I) и выходов (Q) на модулях
ввода/вывода, а к области внутренней памяти CPU, содержащей образ
входов и выходов.