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

UptoLike

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

ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ
- 18 -
Рис.3.2. Пример проекта ISaGRAF для пояснения принципа
цикличности выполнения прикладной задачи
Принцип цикличности выполнения прикладной задачи для данного
примера реализуется следующим образом: если величина цикла
определена в Nмс, то это означает, что в начале данного временного
цикла выполняются все программы/подпрограммы секции BEGIN
(Alarm, Reset1, Reset2, Filter), в конце цикла - все
программы/подпрограммы секции END (Flow, Tank), а в середине
цикла выделяется время для выполнения очередных шагов
программ/подпрограмм секции SEQUENTIAL (Main, Progr1, Progr2,
Progr3). На программы из секций BEGIN и END, как правило,
возлагаются задачи по обновлению переменных ввода/вывода. Такая
схема работы ISaGRAF – приложения гарантирует пользователю, что
в рамках одного временного цикла он будет работать только с одной
копией переменных типа INPUT/OUTPUT.
Обширный набор инструментов ISaGRAF позволяет
программировать конфигурации автоматизированных систем любой
сложности. Стандарт на средства программирования дает очевидные
преимущества: получение качественного программного продукта,
сопрягаемость на уровне исходных текстов, независимость от типа
операционной системы, значительное сокращение времени разработки
прикладного программного обеспечения, и как следствие
сокращение финансовых затрат на разработку проекта в целом [2].
3.1. Архитектура проекта в инструментальной среде ISaGRAF.
Проект ISaGRAF может быть разделен на несколько программ
логических объектов, которые описывают взаимодействие
                     ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ




     Рис.3.2. Пример проекта ISaGRAF для пояснения принципа
                 цикличности выполнения прикладной задачи

   Принцип цикличности выполнения прикладной задачи для данного
примера реализуется следующим образом: если величина цикла
определена в Nмс, то это означает, что в начале данного временного
цикла выполняются все программы/подпрограммы секции BEGIN
(Alarm, Reset1, Reset2, Filter), в конце цикла - все
программы/подпрограммы секции END (Flow, Tank), а в середине
цикла выделяется время для выполнения очередных шагов
программ/подпрограмм секции SEQUENTIAL (Main, Progr1, Progr2,
Progr3). На программы из секций BEGIN и END, как правило,
возлагаются задачи по обновлению переменных ввода/вывода. Такая
схема работы ISaGRAF – приложения гарантирует пользователю, что
в рамках одного временного цикла он будет работать только с одной
копией переменных типа INPUT/OUTPUT.
   Обширный      набор     инструментов      ISaGRAF      позволяет
программировать конфигурации автоматизированных систем любой
сложности. Стандарт на средства программирования дает очевидные
преимущества: получение качественного программного продукта,
сопрягаемость на уровне исходных текстов, независимость от типа
операционной системы, значительное сокращение времени разработки
прикладного программного обеспечения, и как следствие –
сокращение финансовых затрат на разработку проекта в целом [2].

   3.1. Архитектура проекта в инструментальной среде ISaGRAF.

   Проект ISaGRAF может быть разделен на несколько программ –
логических   объектов, которые    описывают    взаимодействие


                               - 18 -