Информационные технологии. Пономарев О.П. - 22 стр.

UptoLike

Составители: 

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


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


                                Выполнение программ начальной (Begin)
                                секции


         Цикл системы            Выполнение программ
          исполнения             последовательной (Sequential) секции
           ISaGRAF

                              Выполнение
                                  - 19 -   программ заключительной
                              (End) секции