Редактор форм отображения
Редактор форм отображения предназначен для создания динамических экранных форм отображения, связанных с исполняемой стратегией сбора данных и управления. При необходимости создания графического интерфейса оператора Редактора форм отображения обеспечивает возможность разработки удобных для восприятия экранных форм в кратчайшие сроки путем использования входящих в пакет стандартных элементов… Читать ещё >
Редактор форм отображения (реферат, курсовая, диплом, контрольная)
Редактор форм отображения предназначен для создания динамических экранных форм отображения, связанных с исполняемой стратегией сбора данных и управления. При необходимости создания графического интерфейса оператора Редактора форм отображения обеспечивает возможность разработки удобных для восприятия экранных форм в кратчайшие сроки путем использования входящих в пакет стандартных элементов отображения и управления. Кроме того, графический интерфейс оператора может быть усовершенствован с помощью специальных инструментов рисования и элементов отображения, определяемых пользователем.
Редактор отчетов
Редактор отчетов предназначен для разработки и генерации отчетов. Редактор отчетов пакета GENIE представляет разработчику на этапе проектирования, а пользователю — в процессе эксплуатации системы возможность определять содержание отчета, формируемое на основе собираемых данных действий оператора, с последующей автоматической печатью в определенные моменты времени. Средства, входящие в Редактор отчетов, могут быть использованы для выбора и печати отчетов вручную в требуемый момент времени.
Редактор отчетов пакета GENIE обеспечивает выполнение пяти основных функций: сбор данных, конфигурирование формата отчета, составление расписания автоматической печати отчетов, генерацию отчета событий и генерацию отчета тревог.
Редактор сценариев (Script Designer)
Редактор сценариев предназначен для управления задачами, вычислениями и анализом в процессе использования стратегии.
Данные мощное средство создания сценария процедур, совместимое с Microsoft Visual Basic, лицензировано у компании Summit Software Inc. Бейсик-сценарий является наиболее важным компонентом пакета GENIE, обеспечивающим возможность разработки специализированных фрагментов стратегии на языке программирования высокого уровня. Поскольку Visual Basic является одним из самых популярных и простых для изучения языка программирования, его наличие в составе пакета позволяет значительно упростить и повысить эффективность программирования в рамках GENIE.
Наличие данного средства создания и исполнения сценарных процедур делает пакета GENIE одним и наиболее удобных и современных инструментов для разработки программного обеспечения верхнего уровня систем сбора данных и оперативного диспетчерского управления (SCADA).
Центр обработки данных (Data Center)
Центр обработки данных является набором библиотек динамической компоновки (DDL-библиотек) и предназначен для хранения и обработки всех данных, связанных с работой стратегии под управлением исполнительной среды GENIE. Центр обработки данных поддерживает три способа взаимодействия пакета GENIE с другими приложениями Windows:
интерфейс прикладного программирования C API;
механизм динамического обмена данными DDE;
механизм связывания и внедрения объектов OLE Automation.
Интерфейс прикладного программирования C API представляет наиболее эффективное средство взаимодействия между GENIE и другими приложениями, поскольку посредством указанного интерфейса осуществляется взаимодействие между программными компонентами самого GENIE. Интерфейс связывания и внедрения OLE Automation предназначен для организации взаимодействия между GENIE и другими приложениями Windows, поддерживающими механизм OLE.
Таким образом, центр обработки данных является основным информационным хранилищем в GENIE. Результаты выполнения всех функциональных блоков и данные, вводимые пользователем с помощью элементов управления в экранных формах, передаются в центр обработки данных. Центр обработки данных располагается в физической (не виртуальной) оперативной памяти.
Поддержка аппаратуры ввода/вывода
Драйверы ввода/вывода, входящие в комплект поставки GENIE, обеспечивают поддержку всех аппаратных средств промышленной автоматизации формы Adventech, включая модули сбора данных и управления, IBM PC совместимый модульный контроллер MIC-2000, устройство удаленного сбора данных и управления серий ADAM-4000 и ADAM-5000/485, а также устройство промышленной шины CAN с протоколом DeviceNet ADAM-5000/CAN.
При необходимости реализации поддержки аппаратуры других производителей возможно использование следующих средств:
разработка драйверов в виде библиотек динамической компоновки, включаемых в набор инструментов Редактора задач в качестве библиотечных блоков пользователя (User Defined DDL).
вызов функций из имеющихся драйверов аппаратуры с помощью блока Бейсик-сценария.
взаимодействие с серверами динамического обмена данными, проставляемыми некоторыми производителями аппаратуры, посредством механизма DDE с помощью функционального блока клиента динамического обмена данными Редактора задач.
вспользование внешних программ, разработанных на языках программирования Си и/или Visual Basic, работающих с асинхронными устройствами типа модемов выделенных и коммутируемых линий или специализированными устройствами ввода/вывода, которые обмениваются данными с GENIE посредством механизма связывания и внедрения объектов OLE Automation.
GENIE — инструмент для начинающего и профессионала
Пакет GENIE позволяет решать все основные задачи, стоящие перед разработчиком программного обеспечения верхнего уровня АСУ ТП. При этом разработка и сопровождение системы могут выполнятся специалистами, имеющими как начальный, так и высокий уровни подготовки в области программирования. Открытость архитектуры GENIE обеспечивает множество путей организации взаимодействия GENIE с аппаратурой ввода/вывода и программным обеспечением различных производителей. Все это делает GENIE оптимальным инструментом для разработки программного обеспечения верхнего уровня во многих проектах АСУ ТП, в том числе с ограниченным бюджетом.