Содержание статьи

WebHMI — новое решение Progea для отображения проекта диспетчеризации, разработанного в Movicon.Next на экране стандартного веб–браузера.

Новый WebHMI Web Client имеет встроенный веб–сервер и отображает элементы проекта в формате SVG/HTML5, таким образом векторная графика WPF преобразуется в формат SVG.

Веб–сервер может подключаться к серверу ввода/вывода Movicon.Next или обращаться, непосредственно, к оборудованию с помощью встроенного OPC UA сервера.

Таким образом, WebHMI может быть использован в двух вариантах:

  1. Как Веб–клиент для отображения данных и графики проекта на стандартных веб-браузерах.
  2. Как независимое приложение, работающее на маломощном устройстве, без установки Movicon.Next.

WebHMI работает на платформах Windows 10 и Linux. Были проведены эксперименты на сборках Linux — Ubuntu (Desktop и Server), Debian, Raspbian. WebHMI совместим со всеми версиями Linux, поддерживающих .NET Core.

При разработке проекта, который будет использовать WebHMI, надо сразу включить опцию «WebHMI» во вкладке Properties/Project Type (Свойства проекта/Тип проекта). Это позволит избежать применения инструментов или функций, которые не поддерживаются WebHMI.

Также при указании WebHMI как типа проекта в уже разработанном проекте покажет те элементы, которые будут работать некорректно или не поддерживаются современными веб–технологиями.

После разработки, при компиляции проекта WebHMI, нужно указать как будет работать веб–клиент: локально (вместе с Movicon.Next) или самостоятельно как отдельное приложение.


Ограничения WebHMI

WebHMI обладает несколько ограниченным функционалом, относительно базового пакета Movicon.Next, но множество функций доступно для использования в проекте.

Toolbox

  • Alarm Banner 
  • Alarm Window
  • Event Log
  • Buttons (also with styles)
  • Switches (also with styles)
  • Combo-Boxes
  • Displays
  • Gauges
  • Sliders
  • Spinners
  • Text Boxes
  • Draws
  • Linear Meters
  • Hot Regions
  • Embedded Screens
  • Trend: Real Time
  • Trend: Data Analysis
  • Recipe Viewer
  • Scheduler Viewer
  • Report Viewer

Команды

  • Screens
  • Tag Value
  • Open Pad
  • Users
  • Change Language
  • Reports
  • Alarms
  • Open Map

Ресурсы

  • Logic
  • Schedulers
  • Reports
  • Screens
  • Parameters
  • Texts
  • Events
  • Menus
  • Recipes
  • Users

Анимация

  • Background Color
  • Visibility
  • Blink
  • Height
  • Length
  • Scale
  • Rotation
  • X Move 
  • Y Move 

WebHMI поддерживает расширения Movicon.Next географического позиционирования — GeoScada и Дополненную Реальность — Augmented Reality.