Академический Документы
Профессиональный Документы
Культура Документы
ИНСТРУМЕНТАЛЬНЫЕ СИСТЕМЫ
GENIE 3.0 – в двух словах о на намически компонуемых библиотек Файл стратегии (с расширением .GNI)
значении (DLL), выполняющих различные функ представляет собой двоичный файл, со
Пакет GENIE (порусски произносит ции в процессе разработки и выполне держащий всю информацию последне
ся как «Джини» с ударением на первом ния программного обеспечения го сеанса редактирования. Стратегия –
слоге, а в переводе – «джин» — не напи SCADA. это совокупность одной или несколь
ток), разработанный фирмой Advan GENIE имеет модульноориентиро ких задач вместе с одной или большим
tech, является инструментальным сред ванную, открытую интегрированную количеством экранных форм, а также
ством для создания программного обес архитектуру (рис. 1). Открытость архи одним основным сценарием (рис. 2).
печения сбора данных и оперативного тектуры позволяет легко реализовы Задача, экранная форма и основной
диспетчерского управления (SCADA), вать взаимодействие GENIE с другими сценарий являются тремя основными
исполняющегося в среде MS Windows приложениями для совместного досту элементами, используемыми при про
3.х, Windows 95 и Windows 98. GENIE те па к данным во время исполнения стра ектировании cтратегий. Простейшая
кущей версии может применяться в тегий. стратегия имеет одну задачу с одной эк
проектах АСУ ТП масштаба технологи Результат разработки приложения в ранной формой и не имеет основного
ческого участка и/или цеха, с началь GENIE сохраняется в файле стратегии. сценария.
ным или средним уровнем сложности. В
настоящее время фирма «Прософт» Регистрация событий
предлагает полностью локализованную Планирование отчетов
для российских пользователей версию
GENIE 3.0, где все диалоги, команды, Сбор данных ПИД
файлы подсказок и документация пере и отображение регулирование
ведены на русский язык.
3/98
62
(C) 1998 CTA Тел.: (095) 2340635 Факс: (095) 3303650 http://www.cta.ru
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ИНСТРУМЕНТАЛЬНЫЕ СИСТЕМЫ
вершения. Минимальный
период сканирования зада
чи, а значит, и связанных с
ней параметров составляет
55 мс. Экранная форма
имеет такие параметры,
как имя, стиль отображе
ния окна, состояние и др.
(рис. 3).
В рамках стратегии мо
жет использоваться одно
временно практически лю
бое количество функцио
нальных блоков и уст
ройств вводавывода, кото
рое ограничивается только
быстродействием и разме
ром памяти компьютера.
Рис. 2. Составные части стратегии Однако рекомендуется,
GENIE: задача, экранная форма и чтобы количество функци
основной сценарий ональных блоков не пре
вышало 500.
Задача представляет собой Построитель стретегий
набор функциональных бло GENIE предоставляет в рас
ков, отображаемых в окне зада поряжение пользователя
чи в виде пиктограмм. Экранная форма параметры, которые могут быть изме четыре различных редактора:
представляет собой набор элементов нены пользователем в соответствии с ● Редактор задач,
отображения и элементов управления. требованиями алгоритма. Задача имеет ● Редактор форм отображения,
Пиктограммы функциональных блоков такие параметры, как период сканиро ● Редактор отчетов,
и элементы отображения/управления вания (интервал времени между теку ● Редактор сценариев.
являются стандартными «кирпичика щим и следующим вызовом задачи для Указанные редакторы используются
ми» для построения стратегии. Они исполнения), эффективный интервал для создания, отладки и модификации
очень похожи по внешнему виду, за ис исполнения (абсолютное время выпол задач, экранных форм, отчетов и сце
ключением того, что элементы отобра нения задачи), метод запуска и метод за нарных процедур соответственно. По
жения служат для реализации гра скольку в рамках одной страте
фического интерфейса пользова гии может присутствовать не
теля, в то время как пиктограммы сколько задач, то имеется воз
блоков cкрыты во время исполне можность создания множества
ния стратегии. окон в Редакторе задач. По той
Соединения между функцио же самой причине возможно со
нальными блоками в процессе раз здавать множество окон в Редак
работки стратегии могут устанав торе форм отображения для
ливаться посредством видимых и редактирования множества эк
невидимых связей. Соединения ранных форм. Но поскольку для
между пиктограммами блоков явля любой системы может быть
ются видимыми в окне Редактора только один основной сценарий,
задач. Такое соедине то в Редакторе сце
ние называется провод нариев может быть
ником, поскольку по открыто только одно
своему назначению оно окно.
аналогично проводам в
электрических схемах. Редактор задач
Соединения между пик Редактор задач пред
тограммами блока и назначен для реализа
элементами отображе ции прикладных алго
ния невидимы. Поэтому ритмов создаваемой
они называются связя системы. GENIE имеет
ми. большое количество
Каждая задача и эк встроенных стандарт
ранная форма имеют ных функциональных
собственные парамет блоков для реализации
ры. Впервые созданная различных алгорит
новая задача или новая мов сбора данных и
экранная форма имеют управления. Внешний
заданные по умолчанию Рис. 3. Параметры задач и экранных форм, настраиваемые пользователем вид набора инстру
3/98
63
(C) 1998 CTA Тел.: (095) 2340635 Факс: (095) 3303650 http://www.cta.ru
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ИНСТРУМЕНТАЛЬНЫЕ СИСТЕМЫ
3/98
64
(C) 1998 CTA Тел.: (095) 2340635 Факс: (095) 3303650 http://www.cta.ru
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ИНСТРУМЕНТАЛЬНЫЕ СИСТЕМЫ
Редактор отчетов
Редактор отчетов предназначен для
разработки и генерации отчетов. Ре
дактор отчетов пакета GENIE предо
ставляет разработчику на этапе проек
тирования, а пользователю – в процес
се эксплуатации системы возможность Рис. 7. Элементы отображения и управления Редактора форм отображения
определять содержание отчета, форми
руемое на основе собираемых данных лицы. Информация о каждой форме от и результате печати отчета. Внешний
и действий оператора, с последующей чета сохраняется в файле формата и из вид диалоговой панели настройки рас
автоматической печатью в определен влекается из него при генерации отчета. писания для планировщика отчета по
ные моменты времени. Средства, вхо Внешний вид диалоговой панели кон казан на рис. 9.
дящие в Редактор отчетов, могут быть фигурирования формата отчета пока Функция генерации отчета тревог
использованы для выбора и печати от зан на рис. 8. позволяет создавать отчеты об отказах
четов вручную в требуемый момент Функция генерации отчета обрабаты оборудования. Отчеты указанного типа
времени. вает файл формата и файл базы данных, содержат информацию о времени отка
Редактор отчетов пакета GENIE обес после чего производит печать отчета. за, о подтверждении данного события
печивает выполнение пяти основных С помощью планировщика отчета ус оператором и о восстановлении рабо
функций: сбор данных, конфигуриро танавливается время, в которое должны тоспособности.
вание формата отчетов, составление генерироваться отчеты. В определен
расписания автоматической печати от ное пользователем время планировщик Редактор сценариев
четов, генерацию отчета событий и ге отчета инициирует процесс генерации (Script Designer)
нерацию отчета тревог. отчета. Планировщик отчета также ин Редактор сценариев предназначен
Функция сбора данных в заданное формирует пользователя о выполнении для управления задачами, вычисления
пользователем время дает возможность
создавать файлы базы данных (с расши
рением .DBF) для каждого тэга (объекта
обрабатываемых данных), определен
ного пользователем при конфигуриро
вании отчета. Минимальный времен
ной интервал сбора данных, используе
мый указанной функцией при получе
нии информации о заданном тэге, ра
вен 10 минутам. Если требуется высоко
скоростной сбор данных, то необходи
мо использовать функциональный блок
архивации данных Редактора задач или
элемент просмотра данных историчес
кого архива Редактора форм отображе
ния.
Функция конфигурирования формы
отчета реализуется при помощи диало
говых панелей, которые позволяют ус
танавливать формат и время печати от
чета. Записи отчета организованы в таб
личной форме, и пользователи просто
вводят текст или задают ключевые слова
для определения каждого столбца таб Рис. 8. Внешний вид диалоговой панели настройки формата отчета
3/98
65
(C) 1998 CTA Тел.: (095) 2340635 Факс: (095) 3303650 http://www.cta.ru
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ИНСТРУМЕНТАЛЬНЫЕ СИСТЕМЫ
3/98
66
(C) 1998 CTA Тел.: (095) 2340635 Факс: (095) 3303650 http://www.cta.ru
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ИНСТРУМЕНТАЛЬНЫЕ СИСТЕМЫ
в течение одного сеанса исполнитель Таким образом, центр обработки Поддержка аппаратуры
ной среды GENIE. Основной сценарий данных является основным информа ввода/вывода
может быть применен для выполнения ционным хранилищем в GENIE. Резуль Драйверы ввода/вывода, входящие в
таких операций, как запуск и останов таты выполнения всех функциональ комплект поставки GENIE, обеспечива
ка задач и т. п. Каждая сканируемая за ных блоков и данные, вводимые поль ют поддержку всех аппаратных средст
дача имеет предварительный сцена зователем с помощью элементов уп ва промышленной автоматизации фир
рий (PreTask Script) и постсценарий равления в экранных формах, переда мы Advantech, включая модули сбора
(PostTask Script). Указанные два типа ются в центр обработки данных. Центр данных и управления, IBM PC совмести
сценариев при определенных услови обработки данных располагается в фи мый модульный контроллер MIC2000,
ях используются для инициализации зической (не виртуальной) оператив устройства удаленного сбора данных и
или сброса значений, связанных с объ ной памяти для обеспечения наиболее управления серий ADAM4000 и ADAM
ектами, которые входят в стратегию. быстрого сохранения и извлечения 5000/485, а также устройства промыш
Основной сценарий стратегии испол данных. Имя тэга является ключом для ленной шины CAN с протоколом
няется один раз, тогда как предвари поиска информационного объекта в DeviceNet ADAM5000/CAN.
тельный сценарий и
постсценарий зада
чи исполняются при Окно приложения,
каждом вызове зада написанного на MS
чи. Visual Basic,
Примеры различ которое отображает
ных типов сценариев
значение
аналогового входа,
показаны на рис. 10. полученное
посредством OLE
Центр обработки
данных
(Data Center)
Центр обработки
Стратегия
данных является на
GENIE с одним
бором библиотек ди аналоговым
намической компо входом
новки (DLLбиблио
тек) и предназначен
для хранения и обра
ботки всех данных,
связанных с работой
стратегии под управ
лением исполнитель
ной среды GENIE.
Центр обработки
данных поддержива
ет три способа взаи
модействия пакета
GENIE с другими Рис. 11. Пример использования Microsoft Visual Basic 5.0 для создания приложения, обменивающегося данными с
приложениями Win GENIE посредством OLE
dows:
● интерфейс прикладного программи центре обработки данных. Каждый При необходимости реализации под
рования C API; объект в центре обработки данных держки аппаратуры других производи
● механизм динамического обмена имеет имя тэга, идентификатор функ телей возможно использование следую
данными DDE; ционального блока, период обновле щих средств.
● механизм связывания и внедрения ния информации, счетчик доступа и ● Разработка драйверов в виде библио
объектов OLE Automation. значение, связанное с объектом. Дру тек динамической компоновки, вклю
Интерфейс прикладного програм гие приложения Windows могут ис чаемых в набор инструментов Редак
мирования C API представляет наибо пользовать имя тэга для получения тора задач в качестве библиотечных
лее эффективное средство взаимодей идентификатора функционального блоков пользователя (User Defined
ствия между GENIE и другими прило блока из центра обработки данных. DLL). Пример использования библио
жениями, поскольку посредством ука Идентификатор функционального течных блоков пользователя для связи
занного интерфейса осуществляется блока также может применяться в каче между сетями IBM PC совместимых
взаимодействие между программными стве ключа для поиска объекта в цент контроллеров ADAM5510 (Advantech)
компонентами самого GENIE. Интер ре обработки данных. На рис. 11 пока и MicroPC (Octagon Systems), про
фейс связывания и внедрения объек зан пример взаимодействия простого граммное обеспечение которых раз
тов OLE Automation предназначен для приложения, написанного на языке рабатывается на языке UltraLogik, при
организации взаимодействия между программирования Microsoft Visual веден на рис. 12.
GENIE и другими приложениями Win Basic 5.0, со стратегией GENIE посред ● Вызов функций из имеющихся драй
dows, поддерживающими механизм ством механизма связывания и внедре веров аппаратуры с помощью блока
OLE. ния объектов OLE Automation. Бейсиксценария.
3/98
67
(C) 1998 CTA Тел.: (095) 2340635 Факс: (095) 3303650 http://www.cta.ru
ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
ИНСТРУМЕНТАЛЬНЫЕ СИСТЕМЫ
GENIE –
инструмент
для начинающего
и профессионала
Пакет GENIE позволя
ет решать все основные
задачи, стоящие перед Внешний вид экранных форм
разработчиком про стратегии во время исполнения
граммного обеспече
ния верхнего уровня
АСУ ТП. При этом раз
работка и сопровожде
ние системы могут вы
полняться специалис
тами, имеющими как
начальный, так и высо
кий уровни подготовки
в области программи
рования. Открытость
архитектуры GENIE
обеспечивает множест
во путей организации
взаимодействия GENIE
с аппаратурой ввода/
вывода и программным
обеспечением различ
ных производителей.
Все это делает GENIE
оптимальным инстру
ментом для разработки
программного обеспе
чения верхнего уровня
во многих проектах
АСУ ТП, в том числе с
ограниченным бюдже Рис. 12. Пример связи стратегии GENIE 3.0 с контроллерами, запрограммированными на UltraLogik. В стратегии
том. ● выполняется прием 615 переменных
3/98
68
(C) 1998 CTA Тел.: (095) 2340635 Факс: (095) 3303650 http://www.cta.ru