|
В начало
Лекция. SCADA-система Genie 3.0
Пакет Genie 3.0 является инструментальной средой
для создания ПО систем сбора данных и оперативного диспетчерского управления (SCADА),
исполняемого в среде Windows 3.х/95/98. Применяется для проектирования небольших АСУ ТП масштаба
участка или цеха. Genie имеет модульно-ориентированную, открытую,
интегрированную архитектуру (рис. 3.14). Открытость архитектуры позволяет легко реализовать
взаимодействие Genie Рис. 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. |
|