Создание представлений

Представление – это форма отображения информации в приложении Вебстанция. По умолчанию поддерживается 2 типа представлений: табличные представления и схемы. С помощью подключения дополнительных плагинов может быть добавлена поддержка других типов представлений.

Для создания представлений предназначены специальные редакторы: Редактор таблиц и Редактор схем. Созданые представления сохраняются в файлы, которые должны располагаться в директории интерфейса внутри проекта. В процессе выполнения файлы представлений располагаются в директории интерфейса, указанной в настройках приложения Сервер, или в её поддиректориях, по умолчанию C:\SCADA\Interface\

Примеры файлов представлений:
Interface\Servers\ServerRoom.sch - схема,
Interface\Servers\ServerRoom.tbl - табличное представление.

Чтобы открыть диалог для создания представления, выберите пункт контекстного меню Создать файл (рис. 1 и 2). Затем в открывшемся окне выберите тип представления, укажите имя файла и нажмите кнопку OK. Созданный файл отобразится в проводнике проекта. По двойному щечку на соответствующем узле проводника проекта, представление открывается в редакторе.

Меню для создания представления
Рис. 1. Меню для создания представления

Диалог для создания представления
Рис. 2. Диалог для создания представления

После того, как файлы представления созданы, их необходимо прописать в базе конфигурации в таблице Интерфейс, как показано на рис. 3. Идентификатор представления должен быть уникальным. Путь к представлению указывается относительно директории интерфейса. Текст, указанный в столбце Заголовок отображается в дереве представлений Вебстанции, а идентификаторы определяют сортировку представлений. Если файлы представлений расположены в поддиректориях директории интерфейса, то эти поддиректории также должны быть прописаны в таблице Интерфейс.

Редактирование таблицы Интерфейс
Рис. 3. Редактирование таблицы Интерфейс

Шаблоны схем

Мнемосхемы поддерживают режим работы по шаблону. Шаблон – это обычная мнемосхема, созданная с помощью Редактора схем, которая может быть привязана к произвольным входным каналам и каналам управления.

Чтобы использовать схему в режиме шаблона, необходимо задать соответствующие аргументы в таблице Интерфейс. Возможны два варианта (рис. 3):

  1. Указывается смещение номеров каналов относительно исходной схемы, а также идентификатор компонента-заголовка.
  2. Указывается имя файла, который содержит привязку компонентов схемы к каналам.

Шаблон схемы в таблице Интерфейс
Рис. 3. Шаблон схемы в таблице Интерфейс

Описание аргументов:
inCnlOffset - смещение номеров входных каналов;
ctrlCnlOffset - смещение номеров каналов управления;
titleCompID - идентификатор компонента схемы для вывода заголовка;
bindingFileName - имя файла привязки компонентов схемы к каналам относительно директории конфигурации Вебстанции.

Текст заголовка для схемы, работающей в режиме шаблона, берётся из поля Заголовок таблицы Интерфейс. Рекомендуется в Редакторе схем в свойствах схемы оставить свойство Заголовок пустым.

Файлы привязки компонентов схемы должны располагаться внутри директории конфигурации Вебстанции, по умолчанию C:\SCADA\ScadaWeb\config\. Пример файла привязки:

<?xml version="1.0" encoding="utf-8" ?>
<TemplateBindings>
  <TemplateFileName>MyScheme.sch</TemplateFileName>
  <TitleCompID>3</TitleCompID>
  <Binding compID="1" inCnlNum="101" ctrlCnlNum="101" />
  <Binding compID="2" inCnlNum="102" />
</TemplateBindings>