Разблокировка Мегафон М100-1
Разблокировка Мегафон М100-1


PlayStation Plus (PSN Plus) - 365 Дней
PlayStation Plus (PSN Plus) - 365 Дней


3 месяца - Xbox Live Gold
3 месяца - Xbox Live Gold


В начало

Лекция. SCADA-система Genie 3.0

 

Пакет Genie 3.0 является инструментальной средой для создания ПО систем сбо­ра данных и оперативного диспетчерского управления (SCADА), исполняемого в среде Windows 3.х/95/98. Применяется для проектирования небольших АСУ ТП масштаба участка или цеха. Genie имеет модульно-ориентированную, открытую, ин­тегрированную архитектуру (рис. 3.14). Открытость архитектуры позволяет легко реализовать взаимодействие Genie
с другими приложениями для совместного доступа к данным в реальном масштабе времени. Управление всеми данными
Genie в реальном масштабе времени, а также хранение и обработку данных осуществляет Центр об­работки данных (Date Center). Пакет состоит из двух основных программных моду­лей: Построитель стратегии GENIE (GENIE.EXE) и Исполнительная среда GENIE (GWRUN.EXE). Построитель стратегии используется для проектирования и тести­рования проектов (стратегий), а Исполнительная среда – только для исполнения стратегий. Стратегия – это совокупность одной или нескольких задач вместе с одной или большим количеством экранных форм, а также одним сценарием. Простейшая стратегия имеет одну задачу с одной экранной формой и не имеет основного сце­нария. Задача, экранная форма и основной сценарий являются тремя основными элементами проектирования стратегий.

Рис. 1. Архитектура SCADА-системы  Genie 3.0

 

Экранная форма представляет собой набор элементов отображения и элементов управления. Элементы отображения – это график, текстовая строка, индикатор и др. К элементам управления относятся кнопка, аналоговый, движковый или инкрементный регулятор.

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

Построитель стратегий GENIE предоставляет пользователю для проектирования АСУ ТП четыре различных редактора:

·        Редактор задач (Task Designer);

·        Редактор форм отображения (Display Designer);

·        Редактор отчетов (Report Designer);

·        Редактор сценариев (Script Designer).

Они используются для редактирования задач, экранных форм отображения, от­четов и основных сценариев соответственно.

Редактор задач (Task Designer) предназначен для реализации прикладных алгоритмов создаваемой системы. Разработка системы сводится к размещению поль­зователем функциональных блоков в окне задачи и установлению между ними свя­зей, определяемых алгоритмом обработки данных. Genie 3.0 обеспечивает возмож­ность разработки и одновременного исполнения до 8 задач. Более сложная задача может быть разбита на несколько простых задач меньшего объема, что упрощает процесс разработки и увеличивает производительность при исполнении, поскольку при каждом сканировании должно быть обработано меньшее число функциональ­ных блоков.

Редактор форм отображения (Display Designer) предназначен для созда­ния динамических графических форм отображения, связанных с исполняемой стра­тегией сбора данных и управления. При необходимости создания графического ин­терфейса оператора возможно использование специальных инструментов рисования и элементов отображения, таких как насосы, клапаны, круги, прямоугольники, сег­менты и т.п. Кроме того, пользователь может конфигурировать цвета и размеры указанных графических примитивов. Также Genie предоставляет команды «Сгруп­пировать» и «Разгруппировать», позволяющие объединять графические примитивы в единое изображение.

Редактор отчетов (Report Designer) предназначен для разработки и генера­ции отчетов. Пользователь может разрабатывать формат отчета с использованием специального инструмента табличной формы и определять расписание для автома­тической печати отчета. К другим функциям Редактора отчетов относятся: сбор данных, конфигурирование формата отчетов, генерация отчетов событий, генера­ция отчетов тревог.

Редактор сценариев (Script Designer) предназначен для управления задача­ми, вычислениями и анализом данных в реальном масштабе времени. Genie предо­ставляет средства разработки программных сценариев, совместимых с языком Visual Basic. По­скольку Visual Basic является одним из самых популярных и простых для изучения языков программирования, его наличие в пакете позволяет значительно упростить и повысить эффективность разработки проекта с использованием Genie.

Центр обработки данных (Date Center) является набором библиотек дина­мической компановки (DLL-библиотек) и предназначен для хранения и обработки данных, связанных с работой стратегии под управлением исполнительной среды Genie. Центр обработки данных поддерживает три способа взаимодействия пакета Genie с другими Windows-приложениями:

·        Интерфейс прикладного программирования (СAPI);

·        Механизм динамического обмена данными (DDE);

·        Механизм связывания и внедрения объектов (OLE Automation).

Для взаимодействия Genie с аппаратными средствами в реальном масшта­бе времени используются драйверы ввода-вывода (I/O Drivers). Драйверы ввода-вывода поддерживают все аппаратные средства промышленной автоматизации фир­мы Advantech, включая модули сбора данных и управления ADAM  и др., РС-совместимый модульный контроллер MIC-2000, устройства удаленного сбора дан­ных и управления серий ADAM-4000 и ADAM-5000/485, а также устройства ADAM-5000/CAN промышленной шины CAN с протоколом DeviceNet.