|
При внедрении программного комплекса на предприятии часто оказывается, что на предприятии уже внедрен и работает какая – либо программа, требующая заполнения данных по оборудованию; эти данные полностью или частично внесены в базу данных; база данных поддерживается в актуальном состоянии какой-либо службой. Несмотря на огромное разнообразие подобных баз данных, многие из них часто имеют общие черты: Основаны на «стандартных» реляционных базах данных (DBase, Paradox, Access, Interbase, MS SQL, Oracle и др.) Не имеют удобного пользовательского интерфейса и системы навигации; не связаны с графической системой или возможности графической системы ограничены, например определенным видом схем. Не имеют возможности работы по сети; возможно, из-за лицензионных ограничений или по другим причинам.
Большим преимущество подобной системы является возможность показа данных из базы данных, при выборе элемента на схеме. В комплексе Модус реализованы модули, позволяющие привязать данные из этой базы к комплексу, решить вопрос с отображением данных и навигацией по базе данных Модус без программирования. Принцип их действия основан на следующих предположениях: Используется реляционная база данных, позволяющая осуществлять доступ через интерфейс ADO/ODBC (этому условию удовлетворяют все промышленно используемые базы данных). Данные по различным видам оборудования располагаются в разных таблицах. Параметры, относящиеся к определенному оборудованию, размещаются в записи базы данных. Можно сопоставить эту запись по какому-либо идентификатору (Диспетчерское имя, ключ привязки и т.п.) элементу на схеме.
Для установления привязок используется приложение ”Редактор связей”. В редакторе связей необходимо задать правила связи между элементами на схеме и записями в БД. Для каждой таблицы задается список типов элементов схемы, которые они описывают. Задается общий идентификатор, по которому сопоставляется элемент на схеме и запись в базе данных. Для этого указывается название именованного параметра элемента на схеме и название поля в таблице базы данных.
 Конфигурирование правила связи схемы с таблицей базы данных.
Далее настраивается соответствие конкретных элементов на схеме с базой данных. Для этого необходимо, чтобы были одинаково заполнены параметр в схеме и в базе данных. Для этого служит операция «Установить связь» в редакторе связей с базами данных.  Редактор связей с базами данных
В случае, если необходимое соответствие уже проставлено и в базе данных, и в схеме, связь начинает работать сразу после составления соответствующего правила, то есть отдельно связывать каждый элемент и запись в БД не нужно. 
Показанный подход позволяет без программирования привязать имеющиеся у пользователя базы данных, в том числе работавшие под DOS, позволяя просматривать и редактировать их через современный полностью графический пользовательский интерфейс (при этом можно пользоваться и старыми приложениями). Дополнительно, указанная технология позволяет: Показать состояние элемента на схеме в соответствии с состоянием, сохраненным в базе (в том числе нанесение числовых значений на схему из расчетных программ) и с телемеханикой; Показ выбранных данных об элементе динамически при наведении мыши (в строке статуса или всплывающей подсказке); Редактирование информации в базе со схемы (через меню или форму)- обеспечение схемно-ориентированного интерфейса.
Для того, чтобы использовать технологию на рабочем месте, используется планин связи с базами данных, подключенный к любому приложению Модус (Интегратор, Диспетчер и др.). Имеется возможность настройки показа различных данных из одной и той же базы, ограничить доступ на изменение данных для разных категорий пользователей. При отображении данные из таблицы могут представляться в структурированном виде (в виде дерева). Редактор справочника объектов Часто альбом схем предприятия имеет сложную иерархическую структуру. Эта структура представлена в базе данных набором таблиц.  Иерархия в справочнике объектов.
Аналогично редактору связей, справочник объектов позволяет отобразить содержимое базы данных произвольной структуры в виде дерева. Привязка вида дерева к структуре базы данных задается с помощью правил – отношений между таблицами базы. Помимо построения дерева, возможно настроить переходы из дерева на файлы с документами SDE, расположенными в заданной директории, и на элементы, находящиеся в этих документах. В приложениях дерево показывается с помощью плагина справочника объектов (HTSDN.ocx).
|