|
Приложение Интегратор схем является базовым, центральным приложением, позволяющим создавать информационную систему предприятия с использованием схемной графики. Основная его задача – просмотр файлов схем формата Модус (SDE, XSDE). Отличием приложения Интегратор от программы Просмотрщик схем является то, что он предусматривает подключение модулей расширения (плагинов). Одна из задача модулей расширения – интеграция схем, подготовленных в формате Модус, с источниками данных об оборудовании и его состоянии, используемых на предприятии. В числе таких источников данных: Базы данных по оборудованию. ОИК (Оперативно-информационный комплекс, или SCADA), Системы АСКУЭ. База данных о состоянии схемы, ведущаяся из ПО ведения мнемосхемы или Электронного журнала Модус. Программы расчета режимов. Геоинформационные системы (ГИС). Различные тренажеры при организации коллективных тренировок.
Обычно приложения, в которых использована технология ActivesXeme, реализуют доступ к одному – двум из названных источников. Разные разработчики, привязывая свою систему к комплексу, вынуждены независимо друг от друга реализовывать одни и те же процедуры связки схемы с базами данных – например, поиск записи по выбранному элементу на схеме и отображение данных от него. Интегратор схем, подключенный к внешней базе данных.
В отличие от такого подхода, Интегратор представляет собой приложение, к которому могут подключаться типовые модули связи с различными данными, а при необходимости реализации специфических задач, подобные модули могут быть дописаны силами собственных программистов либо заказаны в компании Модус. Модули расширения могут разрабатываться на любом инструменте, позволяющем создание исполняемых модулей с поддержкой COM (Delphi, С++Builder, Visual Studio и т.п.). В комплект для подготовки данных интегратора входят: приложения для привязки к базам данных, к ОРС-серверам; средство для настройки навигации по базе данных. ; Для настройки привязки графики к имеющейся у пользователя базе данных мы поставляем приложение Редактор связей (LinksXeme). |