Экраны — различия между версиями

Материал из WebHMI Wiki
Перейти к: навигация, поиск
(Датчики (Gauges))
м (Откат правок Evgeniy.mozoliak (обсуждение) к версии Alexander.kuzmuk)
Строка 1: Строка 1:
 
== Создание приборной панели ==
 
== Создание приборной панели ==
 
В WEBHMI приборные панели (Dashboards) являютcя аналогом экранов для операторских панелей или мнемосхем в SCADA системах. Можно создавать несколько приборных панелей, которые будут доступны после создания в меню '''Dashboard'''. Для примера создадим приборную панель "Приборная панель 1", использую п. меню  '''Setup/Dashboards'''.<br>
 
В WEBHMI приборные панели (Dashboards) являютcя аналогом экранов для операторских панелей или мнемосхем в SCADA системах. Можно создавать несколько приборных панелей, которые будут доступны после создания в меню '''Dashboard'''. Для примера создадим приборную панель "Приборная панель 1", использую п. меню  '''Setup/Dashboards'''.<br>
[[Файл:Создать панель.png|800px]]
+
[[Файл:Создать панель.png|750px]]
 
<br>
 
<br>
  
 
Перейти к редактированию панели можно двумя способами: нажав кнопку "Edit" в списке приборных панелей, либо нажав такую же кнопку, находясь на ее странице.<br>
 
Перейти к редактированию панели можно двумя способами: нажав кнопку "Edit" в списке приборных панелей, либо нажав такую же кнопку, находясь на ее странице.<br>
[[Файл:Edit via list.png|800px]]<br>
+
[[Файл:Edit via list.png|750px]]<br>
  
 
или так:<br>
 
или так:<br>
[[Файл:Edit option 2.png|800px]]<br> <br>
+
[[Файл:Edit option 2.png|750px]]<br> <br>
  
 
Внешний вид новой панели в режиме редактирования:<br>
 
Внешний вид новой панели в режиме редактирования:<br>
[[Файл:Empty dash.png|800px]]<br><br>
+
[[Файл:Empty dash.png|750px]]<br><br>
После этого можно приступить к компоновке элементов визуализации на приборной панели. Необходимые элементы помещаются на поле их "перетаскиванием" c панели инструментов.  
+
 
<p>Панель инструментов имеет 3 вкладки:
+
После этого можно приступить к компоновке элементов визуализации на приборной панели. Необходимые элементы помещаются на поле их "перетаскиванием" c левой дополнительной панели. Доступны четыре типа элементов визуализации:  
::'''Controls''' - список элементов управления
+
* текст
::'''Properties''' - свойства текущего редактируемого элемента
+
* датчики (столбиковый индикатор)
::'''Group''' - групповые операции, активируется при выборе более двух элементов 
+
* изображения
</p>
+
* индикаторы
Доступны следующие виды элементов визуализации:  
+
Поле редактирования имеет сетку с шагом 10 пикселей, по которой будут выравниваться элементы. При необходимости выровнять объект более точно, это можно сделать удерживая ''Shift''.
::'''Индикатор - светодиод'''
+
::'''Текст'''
+
::'''Поле редактирования текста'''
+
::'''Изображения'''
+
::'''Видео-потоки'''
+
::'''Кнопки'''
+
::'''Индикатор прогресса'''
+
::'''Датчик'''
+
::'''Слайдер'''
+
::'''Группа'''
+
::'''Таблица сообщений'''
+
::'''Тренд'''
+
Поле редактирования имеет сетку с шагом 40 пикселей, по которой будут выравниваться элементы. При необходимости выровнять объект более точно, это можно сделать удерживая ''Shift''.
+
<p> При редактировании поддерживаются следующие "горячие клавиши" - <br>
+
''Ctrl+A'' (выделить все), ''Ctrl+C'' (копировать), ''Ctrl+V'' (вставить), ''Ctrl+X'' (вырезать), ''Ctrl+D'' (отмена выбора). Также  можно выделять произвольные элементы с помощью щелчка по нужным элементам с зажатой клавишей ''Ctrl''. </p>
+
  
 
== Элементы текста ==
 
== Элементы текста ==
 
Элементы текста позволяют разместить на поле приборной панели статический текст, либо значение регистра, либо составляющую их строку. Если в свойствах регистра были определены единицы измерения, то они также отобразятся после значения регистра. Установка атрибута "Allow change value" превращает текст в поле для ввода значения в регистр. Элемент текста также может наследовать цветовую сигнализацию состояния регистра. Имеется 5 вариантов размера шрифта (в относительных единицах) и 5 слоев (слой с большим номером находится ближе к пользователю смотрящему на экран). Текст может также быть удобной ссылкой на другую приборную панель, тренд или график. См. рис.:  <br>
 
Элементы текста позволяют разместить на поле приборной панели статический текст, либо значение регистра, либо составляющую их строку. Если в свойствах регистра были определены единицы измерения, то они также отобразятся после значения регистра. Установка атрибута "Allow change value" превращает текст в поле для ввода значения в регистр. Элемент текста также может наследовать цветовую сигнализацию состояния регистра. Имеется 5 вариантов размера шрифта (в относительных единицах) и 5 слоев (слой с большим номером находится ближе к пользователю смотрящему на экран). Текст может также быть удобной ссылкой на другую приборную панель, тренд или график. См. рис.:  <br>
[[Файл:Текст редактирвоание .png|800px]]<br><br>
+
[[Файл:Текст редактирвоание .png|750px]]<br><br>
  
== Индикаторы - светодиоды (LED)==  
+
== Датчики ==
Индикаторы типа LED являются удобным готовым элементом индикации дискретного состояния регистра. Ниже приведено описание его настройки (приведены только новые свойства не описанные ранее в п. "Элементы текста").<br>
+
Значения отображаемые этими элементами представляются  в виде столбиковых индикаторов, являющихся удобным графическим представлением величины параметра, позволяющим быстро оценить текущее значение оператору. Настройки датчика аналогичны настройкам элементам текста, за исключением двух полей:
[[Файл:Led .png | 800 px]]
+
* Start value - начальное значение шкалы, с которой начнется движение стрелки указателя.
 +
* End value  - соответственно конечное значение шкалы.
 +
Датчик не отобразит значений, находящихся вне этого диапазона. Ширину и длину, горизонтальную либо вертикальную ориентацию индикатору можно придать, потянув за правый нижний угол. Более точно задать размеры и положение, можно используя непосредственный ввод значений в поля координат элементов. Например, текст и нижний датчик выровнены путем ввода одного и того же значения в поле ''Left'', и т.д.  
  
== Поле текстового ввода ==
+
[[Файл:Датчик создание.png|750px]]
Поле текстового ввода (Edit box) позволяет менять значения регистров типа строка (внутренние регистры типа Sxx).
+
 
[[Файл:Edit box.png | 800 px]]
+
== Изображения ==
 +
На приборную панель может быть помещено изображение, содержащееся  в библиотеке изображений. Добавление изображения в библиотеку - меню '''Setup/Image library'''.<br>
 +
[[Файл:Image adding.png|750px]]<br>
  
== Изображения (Images)==
 
На приборную панель может быть помещено изображение, содержащееся  в библиотеке изображений. Изображение может выполнять несколько основных функций -
 
*просто изображение как элемент визуализации
 
*индикатор состояния объекта - вкл. выкл., отображение цветовой сигнализаци
 
*быть элементом управления (кнопкой), когда по нажатию на изображение можно изменить состояние регистра
 
*динамический элемент - перемещение по координатам, либо изменение видимости
 
  
Для добавление изображения в библиотеку их надо предварительно загрузить через меню '''Setup/Image library'''.<br>
 
[[Файл:Image adding.png|800px]]<br>
 
 
Назначение полей:
 
Назначение полей:
 
:: '''Title''' - название которое будет отображаться при наведении курсора на изображении на странице приборной панели.
 
:: '''Title''' - название которое будет отображаться при наведении курсора на изображении на странице приборной панели.
Строка 61: Строка 42:
 
:: '''Normalize image''' - суть нормализации состоит в том, чтоб привести изображения индикаторов к одному стандартному виду, при этом они обесцвечиваются и выравниваются по яркости
 
:: '''Normalize image''' - суть нормализации состоит в том, чтоб привести изображения индикаторов к одному стандартному виду, при этом они обесцвечиваются и выравниваются по яркости
 
:: '''Remove white background''' - целесообразно использовать изображения с прозрачным фоном. в случае если в изображении используется белый цвет как фон, данная операция позволяет заменить его на прозрачный.  
 
:: '''Remove white background''' - целесообразно использовать изображения с прозрачным фоном. в случае если в изображении используется белый цвет как фон, данная операция позволяет заменить его на прозрачный.  
<p> После перетаскивания объекта "Изображение" с панели инструментов на приборную панель, будут доступны следующие свойства:
+
Для примера возьмем произвольное  изображение с прозрачным фоном (в формате *.png) и используя возможности слоев, вынесем его на самый верхний, пятый слой, расположив над датчиком, связанным с регистром ''I20''. <br>
</p>
+
[[Файл:Изображение на дешборде.png|750px]]<br><br>
[[Файл:Изображение на дешборде.png|800px]]<br><br>
+
  
=== Изображения - индикаторы ===
+
После сохранения результата, приборная панель 1 примет такой вид:<br>
<p>
+
[[Файл:Панель 1 пример.png|750px]]<br>
Одной из функций изображения может быть отображение цветовой сигнализации состояний регистра (states), </p>
+
Для того, чтобы все состояния выглядели одинаково во всем проекте, желательно использовать цвета по умолчанию, которые предлагаются при описании состояний (хотя их можно и переопределить). Также желательно производить нормализацию изображений для индикаторов (см. описание опции в разделе "Изображения").
+
Пример использования индикатора приведен ниже.
+
<p>Индикатором в данном случае является пиктограмма термометра (см. раздел изображения), привязанная регистру, имеющему состояние предупреждения (желтый цвет). Также в примере используется изображение прямоугольника на прозрачном фоне для обозначения емкости, и три текстовых элемента, привязанных к регистрам текущей и заданной температуры, и подпись для емкости. </p>
+
[[Файл:Индикатор температура 2.png|800px]] <br> <br>
+
Изображение становится индикатором после привязки регистра с цветовой сигнализацией. Все настройки точно такие же, как и для изображений.
+
  
== Видео-потоки ==
+
== Индикаторы ==
На приборной панели можно разместить объект видеопотока, который предварительно должен быть настроен в меню Setup/Video Stream. См. рис. ниже:<br>
+
Индикатор - это вид изображения, которое предназначено для индикации состояния связанного с ним параметра (регистра).
[[Файл:Видеопоток.png | 800px]]
+
Для того, чтобы все состояния выглядели одинаково во всем проекте, желательно использовать цвета по умолчанию, которые предлагаются при описании состояний (хотя их можно и переопределить). Также желательно производить нормализацию изображений для индикаторов (см. описание опции в разделе "Изображения"). </p>
 +
Еще одним применением индикатора может быть создание кнопки с фиксацией, т.е. если данные связанного с ним регистра битовые, тогда "клик" на таком индикаторе вызовет инверсию текущего состояния, т.е. действие будет эквивалентно работе такой кнопки (соответственно можно назначить состояние Disabled для 0, и Normal для 1).
 +
Пример использования индикатора приведен ниже. Индикатором в данном случае является пиктограмма термометра (см. раздел изображения), привязанная регистру, имеющему состояние предупреждения (желтый цвет). Также в примере используется изображение прямоугольника на прозрачном фоне для обозначения емкости, и три текстовых элемента, привязанных к регистрам текущей и заданной температуры, и подпись для емкости. <br>
 +
[[Файл:Индикатор температура 2.png|750px]] <br> <br>
  
== Кнопки ==
+
Изображение становится индикатором после привязки регистра с цветовой сигнализацией. Все настройки точно такие же, как и для изображений.
Функции кнопок -
+
*ссылка на другую страницу
+
*запуск скриптов по нажатию отпусканию
+
*изменение значения связанного с кнопкой регистра
+
Ниже приведено описание полей для настройки кнопки без привязки к регистру:
+
[[Файл:3Д кнопка без привязки к регистру .png | 800px]] <br>
+
Кнопка с привязкой к регистру: <br>
+
[[Файл:Кнопка с приязкой к регистру .png | 800px]]
+
 
+
== Индикатор прогресса ==
+
Значения отображаемые этими элементами представляются  в виде столбиковых индикаторов, являющихся удобным графическим представлением величины параметра, позволяющим быстро оценить его текущее значение оператору.
+
[[Файл:Progrerss bar1.png|800px]]
+
 
+
== Датчики (Gauges)==
+
Датчики в целом аналогичны прогресс-бару со следующим отличием - величина в связанном с датчиком регистре влияет на положение ползунка, который находится рядом с основной фигурой. При включении опции ''Colorize'' будет окрашиваться тот участок шкалы, который определен как состояние.
+
Настройки датчика аналогичны настройкам элементам прогресс-бара, за исключением одного поля (размер указателя).
+
Датчик не отобразит значений, находящихся вне этого диапазона. 
+
[[800px]]
+
 
+
== Группа==
+
Группа позволяет выделить рамкой несколько элементов связанных общей функцией , местом или иным образом. Группе также можно задать заголовок, фон, толщину и цвет границы и др. См. рис.: <br>
+
[[Файл:Группа.png | 800px]]
+
 
+
== Таблица сообщений ==
+
Таблица сообщений позволяет выводить на приборной панели сообщения об ошибках, вывод которых инициируется из скриптов с помощью функций AddInfoMessage, AddWariningMessage, AddAlertMessage (см. [http://wiki.webhmi.com.ua/index.php/Скрипты#AddInfoMessage.28message.2C_userId.29 описание здесь]).
+
Настройка таблицы приведена на след. рис.:<br>
+
[[Файл:Таблица сообщений.png | 800px]]
+
Примечание: прокомментированы только свойства, специфичные для таблицы сообщений. Остальные поля описаны в предыдущих разделах.
+
 
+
== Тренд ==
+

Версия 18:48, 14 февраля 2016

Создание приборной панели

В WEBHMI приборные панели (Dashboards) являютcя аналогом экранов для операторских панелей или мнемосхем в SCADA системах. Можно создавать несколько приборных панелей, которые будут доступны после создания в меню Dashboard. Для примера создадим приборную панель "Приборная панель 1", использую п. меню Setup/Dashboards.
Создать панель.png

Перейти к редактированию панели можно двумя способами: нажав кнопку "Edit" в списке приборных панелей, либо нажав такую же кнопку, находясь на ее странице.
Edit via list.png

или так:
Edit option 2.png

Внешний вид новой панели в режиме редактирования:
Empty dash.png

После этого можно приступить к компоновке элементов визуализации на приборной панели. Необходимые элементы помещаются на поле их "перетаскиванием" c левой дополнительной панели. Доступны четыре типа элементов визуализации:

  • текст
  • датчики (столбиковый индикатор)
  • изображения
  • индикаторы

Поле редактирования имеет сетку с шагом 10 пикселей, по которой будут выравниваться элементы. При необходимости выровнять объект более точно, это можно сделать удерживая Shift.

Элементы текста

Элементы текста позволяют разместить на поле приборной панели статический текст, либо значение регистра, либо составляющую их строку. Если в свойствах регистра были определены единицы измерения, то они также отобразятся после значения регистра. Установка атрибута "Allow change value" превращает текст в поле для ввода значения в регистр. Элемент текста также может наследовать цветовую сигнализацию состояния регистра. Имеется 5 вариантов размера шрифта (в относительных единицах) и 5 слоев (слой с большим номером находится ближе к пользователю смотрящему на экран). Текст может также быть удобной ссылкой на другую приборную панель, тренд или график. См. рис.:
Текст редактирвоание .png

Датчики

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

  • Start value - начальное значение шкалы, с которой начнется движение стрелки указателя.
  • End value - соответственно конечное значение шкалы.

Датчик не отобразит значений, находящихся вне этого диапазона. Ширину и длину, горизонтальную либо вертикальную ориентацию индикатору можно придать, потянув за правый нижний угол. Более точно задать размеры и положение, можно используя непосредственный ввод значений в поля координат элементов. Например, текст и нижний датчик выровнены путем ввода одного и того же значения в поле Left, и т.д.

Датчик создание.png

Изображения

На приборную панель может быть помещено изображение, содержащееся в библиотеке изображений. Добавление изображения в библиотеку - меню Setup/Image library.
Image adding.png


Назначение полей:

Title - название которое будет отображаться при наведении курсора на изображении на странице приборной панели.
Image - область предварительного просмотра изображения
Normalize image - суть нормализации состоит в том, чтоб привести изображения индикаторов к одному стандартному виду, при этом они обесцвечиваются и выравниваются по яркости
Remove white background - целесообразно использовать изображения с прозрачным фоном. в случае если в изображении используется белый цвет как фон, данная операция позволяет заменить его на прозрачный.

Для примера возьмем произвольное изображение с прозрачным фоном (в формате *.png) и используя возможности слоев, вынесем его на самый верхний, пятый слой, расположив над датчиком, связанным с регистром I20.
Изображение на дешборде.png

После сохранения результата, приборная панель 1 примет такой вид:
Панель 1 пример.png

Индикаторы

Индикатор - это вид изображения, которое предназначено для индикации состояния связанного с ним параметра (регистра). Для того, чтобы все состояния выглядели одинаково во всем проекте, желательно использовать цвета по умолчанию, которые предлагаются при описании состояний (хотя их можно и переопределить). Также желательно производить нормализацию изображений для индикаторов (см. описание опции в разделе "Изображения"). </p> Еще одним применением индикатора может быть создание кнопки с фиксацией, т.е. если данные связанного с ним регистра битовые, тогда "клик" на таком индикаторе вызовет инверсию текущего состояния, т.е. действие будет эквивалентно работе такой кнопки (соответственно можно назначить состояние Disabled для 0, и Normal для 1). Пример использования индикатора приведен ниже. Индикатором в данном случае является пиктограмма термометра (см. раздел изображения), привязанная регистру, имеющему состояние предупреждения (желтый цвет). Также в примере используется изображение прямоугольника на прозрачном фоне для обозначения емкости, и три текстовых элемента, привязанных к регистрам текущей и заданной температуры, и подпись для емкости.
Индикатор температура 2.png

Изображение становится индикатором после привязки регистра с цветовой сигнализацией. Все настройки точно такие же, как и для изображений.