Создание представлений
Таблицы и схемы
Представление – это форма отображения информации в приложении Вебстанция. По умолчанию поддерживается 2 типа представлений: табличные представления и схемы. С помощью подключения дополнительных плагинов может быть добавлена поддержка других типов представлений.
Для создания представлений предназначены специальные редакторы: Редактор таблиц и Редактор схем. Созданые представления сохраняются в файлы, которые должны располагаться в директории интерфейса внутри проекта. В процессе выполнения файлы представлений располагаются в директории интерфейса, указанной в настройках приложения Сервер, или в её поддиректориях, по умолчанию C:\SCADA\Interface\
Примеры файлов представлений:
Interface\Servers\ServerRoom.sch - схема,
Interface\Servers\ServerRoom.tbl - табличное представление.
Чтобы открыть диалог для создания представления, выберите пункт контекстного меню Создать файл (рис. 1 и 2). Затем в открывшемся окне выберите тип представления, укажите имя файла и нажмите кнопку OK. Созданный файл отобразится в проводнике проекта. По двойному щечку на соответствующем узле проводника проекта, представление открывается в редакторе.
После того, как файлы представления созданы, их необходимо прописать в базе конфигурации в таблице Интерфейс, как показано на рис. 3. Идентификатор представления должен быть уникальным. Путь к представлению указывается относительно директории интерфейса. Текст, указанный в столбце Заголовок отображается в дереве представлений Вебстанции, а идентификаторы определяют сортировку представлений. Если файлы представлений расположены в поддиректориях директории интерфейса, то эти поддиректории также должны быть прописаны в таблице Интерфейс.
Шаблоны схем
Мнемосхемы поддерживают режим работы по шаблону. Шаблон – это обычная мнемосхема, созданная с помощью Редактора схем, которая может быть привязана к произвольным входным каналам и каналам управления.
Чтобы использовать схему в режиме шаблона, необходимо задать соответствующие аргументы в таблице Интерфейс. Возможны два варианта (рис. 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>