База конфигурации
Модель базы конфигурации
База конфигурации – это часть проекта, состоящая из таблиц и являющаяся общей для всех экземпляров проекта. Приложения, входящие в состав Rapid SCADA, используют информацию из базы конфигурации в сочетании со своими параметрами настройки.
База конфигурации редактируется с помощью программы Администратор. Редактируемая копия базы конфигурации имеет формат XML. При передаче проекта на сервер для выполнения база конфигурации конвертируется в специально разработанный формат DAT.
База конфигурации состоит из таблиц, которые, в свою очередь, состоят из столбцов и строк. Каждая таблица относится к одной из следующих групп:
- Основные таблицы. Данная группа содержит таблицы, которые определяют работу конкретного проекта.
- Вспомогательные таблицы. В таблицы данной группы вносятся незначительные дополнения в процессе разработки проекта.
Далее приводится перечень таблиц базы конфигурации с их кратким описанием.
Основные таблицы | |
Объекты | Содержит логические объекты, которые используются для структурирования информации в системе и управления правами доступа. Объекты могут образовывать иерархию |
Линии связи | Описывает линии связи, которые группируют устройства и определяют порядок их опроса |
Устройства | Содержит список физических или виртуальных устройств |
Каналы | Каналы необходимы для сохранения измеряемых данных, математических расчётов и отправки команд управления |
Границы | Содержит перечень границ значений каналов |
Представления | Содержит атрибуты представлений и определяет структуру дерева представлений |
Роли | Содержит список ролей пользователей. Роль - это набор прав доступа. Встроенные роли изменять и удалять нельзя |
Наследование ролей | Позволяет настроить родительскую роль на основе прав дочерних ролей |
Права на объекты | Определяет права пользовательских ролей на объекты |
Пользователи | Содержит список пользователей системы с указанием их ролей. В столбце Пароль хранятся хэш-коды паролей |
Вспомогательные таблицы | |
Архивы | Справочник архивов. Архивы в таблице должны соответствовать архивам в настройках Сервера |
Величины | Справочник физических величин |
Виды архивов | Справочник видов архивов |
Размерности | Справочник размерностей |
Скрипты | Справочник скриптов и формул, используемых при расчётах значений каналов и команд управления |
Статусы каналов | Справочник статусов каналов. В том числе задаёт соответствие между статусом канала и некоторыми параметрами событий |
Типы данных | Справочник типов данных |
Типы каналов | Справочник типов каналов |
Типы представлений | Справочник типов представлений |
Типы устройств | Справочник типов устройств (драйверов) |
Форматы | Справочник форматов, которые используются при отображении значений каналов и команд |
Редактирование базы конфигурации
Таблицы базы конфигурации связаны между собой, то есть значение одной таблицы может ссылаться на запись из другой таблицы. Например, устройство ссылается на линию связи, к которой оно относится. Поэтому редактирование таблиц удобно выполнять в определённой последовательности. Для таблиц из группы Основные таблицы ввод данных обычно выполняется по порядку, начиная с таблицы Объекты, заканчивая таблицей Пользователи.
Приложение Администратор предоставляет инструменты, которые ускоряют и упрощают редактирование базы конфигурации:
- Окно поиска и замены в таблице вызывается кнопкой , которая расположена на панели инструментов приложения, или сочетанием клавиш Ctrl + F.
- Фильтрация таблицы позволяет скрыть лишние записи. Если таблица отфильтрована, то поиск и замена выполняется только для отображаемых записей таблицы. Окно фильтра вызывается кнопкой .
- Для ячеек таблицы доступны функции вырезать Ctrl + X, копировать Ctrl + C и вставить Ctrl + V. Эти функции работают в том числе для ячеек, значения которых выбираются из выпадающего списка.
- Если щёлкнуть по заголовку столбца, строки таблицы отсортируются по значениям данного столбца.
- Если на панели инструментов таблицы отображается кнопка свойств , значит для данной таблицы доступно редактирование записей с помощью диалоговой формы. Кнопка свойств поддерживается для таблицы Каналы.
- Мастеры, которые вызываются с помощью кнопок , и , расположенных на основной панели инструментов, помогают быстро заполнить таблицы Линии связи, Устройства и Каналы.
- Инструмент клонирования каналов ускоряет заполнение таблицы Каналы, если система содержит много одинаковых устройств. Инструмент доступен через главное меню Инструменты > Инструменты проекта > Клонировать каналы.
- С помощью функций импорта и экспорта таблиц можно переносить сделанные ранее наработки между проектами. Поддерживаются форматы данных XML, CSV и DAT. Функции доступны в разделе главного меню Инструменты > Инструменты проекта.
- Инструмент проверки целостности базы конфигурации позволяет убедиться, что связи между таблицами корректны, и внешние ключи таблиц указывают на существующие записи.