Создание инструментальной панели для мониторинга вашего устройства в режиме реального времени

Когда SberMobile используется для мониторинга различных электронных устройств, важно иметь возможность просматривать их рабочий статус и важные параметры в режиме реального времени. Более того, может оказаться необходимым оперативно выполнить определенные операции в ответ на изменения в отслеживаемых данных. Обычные средства SberMobile, такие как мониторинг событий устройства в журнале событий и ответы на них с использованием избранного могут быть неудобны в некоторых случаях. Эти виджеты могут также содержать кнопки и прочие контролирующие средства ввода для разрешения интерактивной связи с устройством.

Эти виджеты должны быть постоянно активными, когда системный оператор активен, а SberMobile IIoT Platform Client запущен. Они должны автоматически запускаться при запуске SberMobile IIoT Platform Client. В этом уроке мы покажем, как сочетать виджеты со свойством автозапуска для формирования так называемой инструментальной панели. Приборная панель - это группа виджетов, которые запускаются автоматически и размещаются в предварительно определенных положениях для обеспечения быстрого доступа к важным для системы параметрам и функциям.

Например, мы будем использовать виджет Мониторинг температуры/влажности, созданный в уроке Как создать виджет для мониторинга вашего устройства. Конечно, любой другой виджет (или виджеты) могут быть использованы для создания инструментальной панели.

1. Добавление действия запустить виджет к автозапуску  

Во-первых, мы открываем узел для устройства, который необходимо отслеживать. Контекстное меню данного узла должно содержать действие Запустить виджет. Когда такое действие существует, это означает, что определенный виджет был создан для работы с этим устройством.

Перетащите узел Системного дерева устройства () в узел Автозапуск ():

Выберите действие Запустить виджет (в этом случае Мониторинга температуры/влажности) из раскрывающегося списка.

Будет создано новое действие Автозапуск ():

Создайте действия Автозапуск для всех других пар виджета/устройства, которые должны появляться в инструментальной панели аналогичным образом.

2. Создание раскладки инструментальной панели

Правой кнопкой мыши кликните по действию Автозапуск и выберите из контекстного меню Настроить ().

Кликните по полю Параметры в диалоговом окне настройки:

В диалоговом окне Параметры кликните по элементу Расположение окна:

А теперь Вы можете редактировать имя инструментальной панели, чтобы разместить Ваш виджет и его расположение внутри панели:

Дополнительная информация о свойстве расположение окна содержится здесь.

3. Отладка раскладки инструментальной панели

Правой кнопкой мыши кликните по узлу Действие автозапуск и выберите из контекстного меню Запустить действие:

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

Повторите аналогичные этапы для каждого созданного действия Автозапуска. Вот как может выглядеть инструментальная панель со всеми закрепленными окнами виджета:

Инструментальная панель с отдельными плавающими окнами:

Плавающая инструментальная панель с окнами, расположенными, как вкладки:

Инструментальная панель с окнами-вкладками, сгруппированными с Системным деревом:

Инструментальная панель с несколькими виджетами, сгруппированными в одном плавающем окне:

Теперь Вы можете выйти из SberMobile IIoT Platform Client. Ваша инструментальная панель появится автоматически в следующий раз, когда вы зарегистрируетесь. Вы можете добавлять, удалять и перемещать его компоненты в любое время. Все изменения будут автоматически сохранены и применены вновь при следующем запуске SberMobile IIoT Platform Client.