Окно базы данных

Элементы и инструменты окна базы данных

Окно базы данных появляется у проектов, к которым она подключена, при нажатии на кнопку "База данных". Данное окно является редактором и инструментом просмотра сигналов, создаваемых в виде структурированных списков (групп сигналов) по шаблонам (категориям). Наполнение базы данных полностью определяется пользователем - количество категорий и шаблонных сигналов в них, имена сигналов и их тип, количество групп сигналов и их имена, начальные значения, описания сигналов и т.д. - всё задается пользователем, который разрабатывает базу сигналов.

В конечном счете для проекта, с точки зрения расчета, база данных сигналов формирует плоский перечень сигналов (переменных) с уникальными именами вида <имя_группы_сигналов>_<имя_сигнала>. Этот список в принципе аналогичен списку сигналов, который можно сформировать при помощи интерфейсного окна "Редактор сигналов проекта", или в скрипте главной страницы проекта. Только возможности базы данных сильно выше: в моделях где количество объектов превышает десятки и сотни единиц, и каждый объект описывается несколькими десятками сигналов, переменные проекта в виде плоского списка вручную не составить из-за большой трудоемкости. В базе данных же, конечный список сигналов порождается из структурных единиц - групп сигналов.

На рисунке приведен пример заполненной базы данных одного из проектов. Для единообразия, удобства фильтрации переменных и многопользовательской работы, рекомендуется применять соглашение об именах переменных и именах объектов моделируемого устройства или технического сооружения.



Рис. 1. Окно базы данных

Каждая группа сигналов должна иметь уникальное имя, и каждый шаблонный сигнал внутри категории тоже должен иметь уникальное имя. При добавлении группы сигналов в какую-либо категорию, у неё появляются все сигналы, предписанные шаблоном данной категории. Таким образом достигается быстрое создание списка сигналов, в котором все сочетания <имя_группы_сигналов>_<имя_сигнала> будут уникальными.

Разделение списка всех сигналов на группы сигналов позволяет вести единообразную (векторную) обработку сигналов в проекте при помощи стандартных подпрограмм, оформленных в субмодели.

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

Подробнее о базе данных: База данных и каталоги SimInTech