
ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
- 19 -
переменных процесса или объекта автоматизации. Связь между
программами проекта имеет иерархическую древовидную структуру.
Программы, расположенные в вершине дерева, активизируются
системой. Подпрограммы и дочерние программы на более низком
уровне иерархии активизируются своими родительскими
программами. Иерархия программ разделена на 3 основные секции
или группы:
BEGIN (начальная) – программы, выполняемые в начале каждого
цикла системы исполнения;
SEQUENTIAL (последовательная) – программы, подчиняющиеся
динамическим правилам языка SFC;
END (заключительная) – программы, выполняемые в конце
каждого цикла системы исполнения.
Исполнительная система ISaGRAF Target – это синхронная
система, управляемая внутренним таймером. Программируемый
период срабатывания таймера называется продолжительностью цикла.
На рис.3.3 показаны основные операции, выполняемые в течение
одного цикла системы исполнения. Рассматриваемый подход
позволяет [2]:
− гарантировать, что в течение каждого цикла входная переменная
имеет одно и то же значение, а процесс обновления состояния
выходного устройства происходит только один раз;
− вычислять и контролировать время реакции всей прикладной
программы, что необходимо в автоматизированных системах
управления реального времени.
Как видно из рис.3.3, главные программы начальной секции
систематически выполняются в начале каждого цикла исполнения, а
главные программы заключительной секции – в его конце. Шаги
последовательной секции выполняются в соответствии с
динамическими правилами SFC.
Выполнение программ
последовательной (Sequential) секции
Выполнение программ начальной (Begin)
секции
Просмотр ВХОДНЫХ переменных
Выполнение программ заключительной
(End) секции
Цикл системы
исполнения
ISaGRAF