Мегаобучалка Главная | О нас | Обратная связь


Инструментальная среда разработки приложений сбора данных и управления Genie



2019-07-03 300 Обсуждений (0)
Инструментальная среда разработки приложений сбора данных и управления Genie 0.00 из 5.00 0 оценок




 

Genie является инструментальной средой разработки приложений сбора, обработки и графического представления данных и управления, которая содержит множество встроенных функциональных блоков и графических элементов отображения, позволяющих существенно сократить затраты на разработку программного обеспечения для систем промышленной автоматизации. Разработка приложения заключается в выборе соответствующих функциональных блоков, установлении логических связей между ними, создании графического интерфейса оператора и настройке форм отчетов.

Разработана фирмой Advantech, специализирующейся на выпуске промышленных компьютеров и других средств автоматизации и сбора данных. Разработкой этой системы фирма “замкнула” цикл, то есть поставляет и технические средства, и программное обеспечение, необходимое для создания промышленных информационно-управляющих систем. В качестве примера рассматривается учебная версия - Genie для Windows v3.04.

Требования к аппаратно-программной платформе - весьма умеренные.

Функциональные возможности: центр обработки данных с открытой архитектурой; программирование на языке сценариев, совместимом с Visual Basic для приложений (VBA); использование мультизадачности при реализации алгоритмов сбора данных и управления; объектно-ориентированная графика; стандартный интерфейс пользователя, принятый в Windows; разработка приложений с использованием функциональных блоков; настраиваемый редактор отчетов; отображение, управление и обработка данных в реальном масштабе времени; построение графиков контролируемых параметров в реальном масштабе времени; управление доступом к системной информации и органам управления; обработка событий/тревог; связь с другими приложениями Windows посредством механизма DDE; интерфейс прикладного программирования посредством OLE Automation; библиотеки динамической компоновки, создаваемые пользователем; возможность организации сетевого взаимодействия; поддержка протоколов DeviceNet и CANOpen.

Основные области применения: системы сбора данных и диспетчерского управления; автоматизация производственных участков; создание АРМов технолога; автоматизация лабораторных измерений; измерительные комплексы; системы и комплексы автоматизации испытаний.

Пакет имеет встроенную среду разработки программных сценариев, совместимую с Microsoft VB и VBA, обеспечивающую разработчика системы мощным набором инструментов, который называется редактором сценариев (Script Designer). Редактор сценариев содержит множество функций VBA, а также методов сбора и обработки данных, которые позволяют реализовывать прикладные алгоритмы практически любого уровня сложности. В VBA реализована и постоянно расширяется поддержка многих функций ОС Windows: механизмы динамического обмена данными (DDE) и связывания и внедрения объектов (OLE Automation); функции открытого взаимодействия баз данных (ODBC).

Открытость архитектуры Genie гарантирует пользователю возможность интеграции пакета с корпоративной системой, внедренной или внедряемой на предприятии.

Для уменьшения времени разработки программного обеспечения при сохранении его соответствия показателям назначения и обеспечении легкости последующего сопровождения и модернизации в Genie имеются специальные графические средства разработки и представления данных, которые называются редактор задач (Task Designer) и редактор форм отображения (Display Designer). Примеры экранных форм этих редакторов приведены на рис.1. и 2. В редакторе задач используется информационно-поточная модель программирования, которая значительно удобнее для восприятия и алгоритмической интерпретации, чем традиционная линейная архитектура текстовых языков программирования. При разработке приложения пользователем создается блок-схема стратегии без фиксации внимания на различных логических и синтаксических соглашениях, характерных для стандартного программирования. Объекты (пиктограммы функциональных блоков) выбираются из панели инструментов редактора задач (рис.3) и соединяются между собой для передачи данных от одного блока к другому. При необходимости создания графического интерфейса оператора редактор форм отображения обеспечивает возможность разработки удобных для восприятия экранных форм отображения в кратчайшие сроки посредством входящих в пакет стандартных элементов отображения (рис.4 и 5). Кроме того, указанный графический интерфейс оператора может быть усовершенствован с помощью специальных инструментов рисования и элементов отображения, определяемых пользователем. Библиотеки встроенных функциональных блоков и элементов отображения включают в себя наиболее часто используемые в промышленной автоматизации функции сбора, обработки и графического представления данных. Пример результата разработки интерфейса оператора для контроля нагрузки конвейера и учета количества сыпучих материалов приведен на рис.6.

Редактор задач пакета Genie позволяет редактировать множество задач одновременно. Каждая задача отображается в своем окне и имеет свои собственные параметры: период сканирования, методы запуска/останова и др. Genie 3.04 поддерживает до 8 задач.

 

Рис.2. Редактор задач Genie

 

Рис.3. Редактор форм отображения Genie.


Рис.4. Панель инструментов редактора задач Genie.

 

Рис.5. Панель форм


Рис.6. Меню элемента формы интерфейса оператора отображения Genie

 

Рис.7 Пример конвейерной линии в Genie.

 

Редактор отчетов (Report Designer) пакета Genie предоставляет конфигурируемую среду разработки, в которой пользователи могут определять требуемое содержание отчета, представляющего необходимые данные в определенные моменты времени с последующей автоматической печатью в заданное время. Интерфейсы, предоставляемые редактором отчетов, могут также использоваться для выбора и печати отчетов вручную.

Редактор отчетов обеспечивает выполнение пяти основных функций: сбор данных, конфигурирование формата отчета, составление расписания отчета, генерацию отчета событий и генерацию отчета тревог.

Подсистема регистрации событий пакета Genie позволяет осуществлять непрерывный контроль состояния технологического процесса и системы сбора данных, а также заблаговременно предупреждать возможные отклонения в ходе технологического процесса и функционирования аппаратно-программных средств системы. Гибкие возможности конфигурирования пороговых и предельных значений параметров позволяют реализовать множественные условия, по которым идентифицируются аварийные и предаварийные ситуации. Аварийные значения могут быть отображены, зарегистрированы, сохранены в архиве с добавлением метки времени, а также подтверждены оператором в реальном масштабе времени. Кроме того, протокол аварийных событий может быть отображен на экране монитора или выведен на печатающее устройство для получения твердой копии.

В настоящее время фирмой Advantech разработана более совершенная версия GenieDAQ 4.11.

 


Литература

 

1. Стехин А.П. Основы конструирования, моделирования и проектирования систем управления производственными процессами: Учеб. пособие. – Донецк: ДонГАУ, 2008.

2. Лукас В.А. Основы теории автоматического управления. -М.: “Недра”, 1977.

3. Основы теории оптимального управления: Учеб. Пособие для эконом. вузов/ В.Ф.Кротов, Б.А.Лагоша, С.М.Лобанов и др.; Под ред.В.Ф.Кротова.- М.: Высш. Шк., 2008.

4. Иванилов Ю.П., Лотов А.В. Математические модели в экономике.- М.: “Наука”, 2007



2019-07-03 300 Обсуждений (0)
Инструментальная среда разработки приложений сбора данных и управления Genie 0.00 из 5.00 0 оценок









Обсуждение в статье: Инструментальная среда разработки приложений сбора данных и управления Genie

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:
Почему люди поддаются рекламе?: Только не надо искать ответы в качестве или количестве рекламы...
Почему человек чувствует себя несчастным?: Для начала определим, что такое несчастье. Несчастьем мы будем считать психологическое состояние...



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (300)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.006 сек.)