Плагин Дэшборды отображает полезные виджеты на дэшбордах: графики, текущие данные и произвольные фреймы, например, изображение с камеры видео-наблюдения. Настройки каждого дэшборда позволяют задать количество столбцов и соотношение сторон виджетов.
Сначала необходимо выполнить общую последовательность установки плагинов, а затем выполнить несколько дополнительных действий:
Конфигурация каждого дэшборда сохраняется в отдельном файле формата XML. При установке плагина также устанавливается пример дэшборда:
C:\SCADA\ScadaWeb\storage\AllUsers\Dashboard\DashboardExample1.xml
Чтобы создать свой дэшборд, необходимо скопировать файл примера под новым именем, а затем отредактировать в любом текстовом редакторе. Имя файла конфигурации дэшборда – произвольное, расширение файла – XML. Файлы конфигурации дэшбордов могут располагаться в следующих директориях:
C:\SCADA\ScadaWeb\storage\allusers\Dashboard\ - дэшборды, доступные всем пользователям;
C:\SCADA\ScadaWeb\storage\myuser\Dashboard\ - дэшборды, доступные пользователю MyUser.
Рассмотрим содержимое файла конфигурации дэшборда:
<?xml version="1.0" encoding="utf-8" ?>
<DashboardConfig>
<DashboardOptions>
<Name>Dashboard Example 1</Name>
<ColumnCount>2</ColumnCount>
<AspectRatio>1.33</AspectRatio>
</DashboardOptions>
<Widgets>
<Widget type="Chart" cnlNums="101,102" viewIDs="2,2" period="2" />
<Widget type="CurData" cnlNums="101,102,103,104,105,106,107,115" viewIDs="2,2,2,2,2,2,2,2" />
<Widget type="CustomUrl" url="https://www.youtube.com/embed/xs8Tqkr-Gn4" />
</Widgets>
</DashboardConfig>
Секция DashboardOptions содержит общие параметры дэшборда:
Name - наименование дэшборда,
ColumnCount - количество колонок от 1 до 4 (на небольших экранах мобильных устройств виджеты в любом случае располагаются в одной колонке),
AspectRatio - отношение ширины виджетов к высоте.
Секция Widgets содержит список виджетов, которые отображаются на дэшборде. Количество виджетов произвольное. Однако слишком большое количество виджетов на одном дэшборде может снизить быстродействие веб-приложения.
Поддерживаются виджеты следующих типов:
Chart - график заданных входных каналов,
CurData - таблица текущих значений заданных входных каналов,
CustomUrl - произвольная веб-страница.
Для виджетов типа Chart и CurData нужно не только указать номера входных каналов, используемых виджетом, но также указать идентификаторы представлений, которые содержат эти входные каналы. Идентификаторы представлений необходимы для контроля прав доступа пользователя.