При внедрении программного комплекса часто оказывается, что на предприятии уже внедрена и работает какая – либо программа, требующая заполнения данных по оборудованию; эти данные полностью или частично внесены в базу данных; база данных поддерживается в актуальном состоянии какой-либо службой.

Несмотря на огромное разнообразие подобных баз данных, многие из них часто имеют общие черты:

  • Основаны на «стандартных» реляционных базах данных (DBase, Paradox, Access, Interbase, MS SQL, Oracle и др.)
  • Не имеют удобного пользовательского интерфейса и системы навигации; не связаны с графической системой или возможности графической системы ограничены, например определенным видом схем.
  • Не имеют возможности работы по сети; возможно, из-за лицензионных ограничений или по другим причинам.

Большим преимущество подобной системы является возможность показа данных из базы данных, при выборе элемента на схеме.

В комплексе Модус реализованы модули, позволяющие привязать данные из этой базы к комплексу, решить вопрос с отображением данных и навигацией по базе данных Модус без программирования.

Принцип их действия основан на следующих предположениях:

  • Используется реляционная база данных, позволяющая осуществлять доступ через интерфейс  ADO/ODBC (этому условию удовлетворяют все промышленно используемые базы данных).
  • Данные по различным видам оборудования располагаются в разных таблицах.
  • Параметры, относящиеся к определенному оборудованию, размещаются в записи базы данных. Можно сопоставить эту запись по какому-либо идентификатору (Диспетчерское имя, ключ привязки и т.п.) элементу на схеме.

Для установления привязок используется приложение ”Редактор связей ”. 

В редакторе связей необходимо задать правила связи между элементами на схеме и записями в БД.

  • Для каждой таблицы задается список типов элементов схемы, которые они описывают.
  • Задается общий идентификатор, по которому сопоставляется элемент на схеме и запись в базе данных. Для этого указывается название именованного параметра элемента на схеме и название поля в таблице базы данных.

Конфигурирование правила связи схемы с таблицей базы данных.

Далее настраивается соответствие конкретных элементов на схеме с базой данных. Для этого необходимо, чтобы были одинаково заполнены параметр в схеме и в базе данных. Для этого служит операция «Установить связь» в редакторе связей с базами данных.

Редактор связей с базами данных

В случае, если необходимое соответствие уже проставлено и в базе данных, и в схеме, связь начинает работать сразу после составления соответствующего правила, то есть отдельно связывать каждый элемент и запись в БД не нужно.

 

 

Показанный подход позволяет без программирования привязать имеющиеся у пользователя базы данных, в том числе работавшие под DOS, позволяя просматривать и редактировать их через современный полностью графический пользовательский интерфейс (при этом можно пользоваться и старыми приложениями).

Дополнительно, указанная технология позволяет:

  • Показать состояние элемента на схеме в соответствии с состоянием, сохраненным в базе (в том числе нанесение числовых значений на схему из расчетных программ) и с телемеханикой;
  • Показ выбранных данных об элементе динамически при наведении мыши (в строке статуса или всплывающей подсказке);
  • Редактирование информации в базе со схемы (через меню или форму)- обеспечение схемно-ориентированного интерфейса.

Для того, чтобы использовать технологию на рабочем месте, используется планин связи с базами данных, подключенный к любому приложению Модус (Интегратор, Диспетчер и др.).

Имеется возможность настройки показа различных данных из одной и той же базы, ограничить доступ на изменение данных для разных категорий пользователей.

При отображении данные из таблицы могут представляться в структурированном виде (в виде дерева).

   

Отображение данных по абонентам выбранного фидера (слева) и паспортных данных по оборудованию (справа) из БД Заказчика

Редактор справочника объектов

Часто альбом схем предприятия имеет сложную иерархическую структуру. Эта структура представлена в базе данных набором таблиц.

Иерархия в справочнике объектов.

Аналогично редактору связей, справочник объектов позволяет отобразить содержимое базы данных произвольной структуры в виде дерева. Привязка вида дерева к структуре базы данных задается с помощью правил – отношений между таблицами базы. Помимо построения дерева, возможно настроить переходы из дерева на файлы с документами SDE, расположенными в заданной директории, и на элементы, находящиеся в этих документах.
В приложениях дерево показывается с помощью плагина справочника объектов (HTSDN.ocx).