База конфигурации

Модель базы конфигурации

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

База конфигурации редактируется с помощью программы Администратор. Редактируемая копия базы конфигурации имеет формат XML. При передаче проекта на сервер для выполнения база конфигурации конвертируется в специально разработанный формат DAT.

База конфигурации состоит из таблиц, которые, в свою очередь, состоят из столбцов и строк. Каждая таблица относится к одной из следующих групп:

  1. Основные таблицы. Данная группа содержит таблицы, которые определяют работу конкретного проекта.
  2. Вспомогательные таблицы. В таблицы данной группы вносятся незначительные дополнения в процессе разработки проекта.

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

Основные таблицы
Объекты Содержит логические объекты, которые используются для структурирования информации в системе и управления правами доступа. Объекты могут образовывать иерархию
Линии связи Описывает линии связи, которые группируют устройства и определяют порядок их опроса
Устройства Содержит список физических или виртуальных устройств
Каналы Каналы необходимы для сохранения измеряемых данных, математических расчётов и отправки команд управления
Границы Содержит перечень границ значений каналов
Представления Содержит атрибуты представлений и определяет структуру дерева представлений
Роли Содержит список ролей пользователей. Роль - это набор прав доступа. Встроенные роли изменять и удалять нельзя
Наследование ролей Позволяет настроить родительскую роль на основе прав дочерних ролей
Права на объекты Определяет права пользовательских ролей на объекты
Пользователи Содержит список пользователей системы с указанием их ролей. В столбце Пароль хранятся хэш-коды паролей
Вспомогательные таблицы
Архивы Справочник архивов. Архивы в таблице должны соответствовать архивам в настройках Сервера
Величины Справочник физических величин
Виды архивов Справочник видов архивов
Размерности Справочник размерностей
Скрипты Справочник скриптов и формул, используемых при расчётах значений каналов и команд управления
Статусы каналов Справочник статусов каналов. В том числе задаёт соответствие между статусом канала и некоторыми параметрами событий
Типы данных Справочник типов данных
Типы каналов Справочник типов каналов
Типы представлений Справочник типов представлений
Типы устройств Справочник типов устройств (драйверов)
Форматы Справочник форматов, которые используются при отображении значений каналов и команд

Редактирование базы конфигурации

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

Приложение Администратор предоставляет инструменты, которые ускоряют и упрощают редактирование базы конфигурации:

  • Окно поиска и замены в таблице вызывается кнопкой , которая расположена на панели инструментов таблицы, или сочетанием клавиш Ctrl + F.
  • Фильтрация таблицы позволяет скрыть лишние записи. Если таблица отфильтрована, то поиск и замена выполняется только для отображаемых записей таблицы. Окно фильтра вызывается кнопкой .
  • Для ячеек таблицы доступны функции вырезать Ctrl + X, копировать Ctrl + C и вставить Ctrl + V. Эти функции работают в том числе для ячеек, значения которых выбираются из выпадающего списка.
  • Если щёлкнуть по заголовку столбца, строки таблицы отсортируются по значениям данного столбца.
  • Если на панели инструментов таблицы отображается кнопка свойств , значит для данной таблицы доступно редактирование записей с помощью диалоговой формы. Кнопка свойств поддерживается для таблицы Каналы.
  • Мастеры, которые вызываются с помощью кнопок , и , расположенных на основной панели инструментов, помогают быстро заполнить таблицы Линии связи, Устройства и Каналы.
  • Инструмент клонирования каналов ускоряет заполнение таблицы Каналы, если система содержит много одинаковых устройств. Инструмент доступен через главное меню Инструменты > Инструменты проекта > Клонировать каналы.
  • С помощью функций импорта и экспорта таблиц можно переносить сделанные ранее наработки между проектами. Поддерживаются форматы данных XML, CSV и DAT. Функции доступны в разделе главного меню Инструменты > Инструменты проекта.
  • Инструмент проверки целостности базы конфигурации позволяет убедиться, что связи между таблицами корректны, и внешние ключи таблиц указывают на существующие записи.