Author: Alex Kuzmuk

31 Mar

Обновление прошивки 1.14.3576

Доступна новая версия прошивки WebHMI 1.14.3576.

Основные изменения:

  1. Добавлена возможность отправлять сообщения в Telegram.
  2. Появилась возможность указывать порядок выполнения сценариев Lua.
  3. Теперь можно программно скрывать/показывать любой элемент управления на приборных панелях.
  4. Элемент “LED” теперь может быть прямоугольным.
  5. Улучшено отображение очень широких приборных панелей.
  6. Добавлена сущность рецепты.

Рассмотрим эти нововведения более подробно.
(more…)

Read More
21 Mar

Встреча с Transcend

Сегодня наш офис посетили представители компании Transcend. Мы обсудили их продуктовую линейку промышленных карт памяти и рассматриваем возможные варианты сотрудничества.

Read More
16 Feb

Обновление прошивки 1.12.3505

Доступна новая версия прошивки WebHMI 1.12.3505.

Основные изменения:

  1. Добавлены новые функции в язык Lua для более удобной разработки пользовательских протоколов.
  2. Появилась развитая система прав доступа. Теперь можно создавать роли и присваивать им различные права доступа.
  3. Появился новый тип данных — строка. Пока он доступен только для внутренних регистров WebHMI. Также добавлен новый элемент дашбордов – Edit Box.
  4. Добавлен протокол для обмена данными с термостатом Carel Easy PJEZ.

Рассмотрим эти нововведения более подробно.

(more…)

Read More
27 Jan

Новое устройство IO-Node

Мы разрабатываем новое устройство IO-Node. На фото – его действующий прототип c подключенными двумя термометрами DS18B20. Оно предназначено для сбора данных в труднодоступных местах — там, куда провести новые провода очень сложно или невозможно. Оно способно подключиться к существующей Wi-Fi сети (или создать новую) и предоставить доступ к своей периферии по протоколу ModBus TCP.

На борту есть:

  • WiFi
  • ModBus TCP сервер
  • Интерфейс 1-Wire для подключения термометров DS18B20
  • Интерфейс для подключения датчика DHT11/DHT22/DHT33/DHT44
  • 2 цифровых входа
  • 2 цифровых выхода
  • 1 канал АЦП

Питание: 220В
Корпус: 100×100×50мм, IP65
Темепературный режим: -40°C … +125°C

Будем рады услышать ваши вопросы, предложения или замечания. Отправить их можно на адрес info(аt)webhmi.com.ua.

Read More
22 Jan

Обновление прошивки 1.11.0.3455

Доступна новая версия прошивки WebHMI 1.11.0.3455.

Основные изменения:

  1. Графические блочные скрипты были убраны в связи с появлением более мощных и функциональных скриптов Lua.
  2. У соединений появилось поле Script alias для возможности выбора регистра с неуникальным Script alias из конкретного соединения.
  3. Lua-функции GetReg, SetReg, WriteReg перетерпели некоторые изменения. Теперь помимо Script alias регистра они могут принимать ID регистра а также дополнительный опциональный параметр – Connection script alias или Connection ID.
  4. Добавлены категории для соединений и регистров с поддержкой drag&drop.
  5. Редактор дашбордов теперь поддерживает новые сочетания клавиш: Ctrl+A, Ctrl+C, Ctrl+V, Ctrl+X, Ctrl+D, Ctrl+F, Alt+Ctrl+V.
  6. В редакторе дашбордов можно выделять произвольные элементы с помощью щелчка по нужным элементам с зажатой клавишей Ctrl.
  7. В редакторе дашбордов и скриптов появился удобный всплывающий диалог для привязки к регистру.
  8. В редакторе скриптов появился режим полноэкранного редактирования. Также появились кнопки для выбора удобной вставки вызовов функций GetReg, SetReg, WriteReg с выбором нужного регистра во всплывающем окне.
  9. Графики и тренды из главного меню были перенесены в новый пункт меню Analytics.
  10. Добавился новый режим просмотра графиков – Custom graphs. Он позволяет на лету выбрать интересуемые регистры и построить по ним график без предварительного создания графика.
  11. Появился аналогичный режим Custom trends для трендов.
  12. Добавлена возможность работы с термометрами семейства DS18x20 по протоколу 1-Wire. Для этого необходимо подключить 1-wire USB-адаптер.
  13. Добавлен новый приоритет чтения регистров – “Read on demand”. Регистры с таким приоритетом будут опрашиваться только по запросу оператора.
  14. Добавилась новая страница Raw values. На ней отображаются значения регистров для выбранного соединения.
  15. Во встроенном ModBus TCP сервере добавилась функция Input Registers. При чтении регистров с помощью функции Read Input Registers WebHMI будет отдавать сырые данные, прочитанные из контроллеров без обработки (преобразование типов, умножение, сдвиг, округление и т.д.). При чтении с помощью функции Read Holding Registers WebHMI, как и раньше, будет отдавать уже обработанные/пересчитанные данные.
  16. Появилась возможность брендировать интерфейс WebHMI – загружать свои логотипы которые будет отображаться в меню и на странице логина.
Read More
19 Jan

Выбор SD карты

Существует большое разнообразие SD-карт. Помимо очевидных различий, таких как торговая марка, форм-фактор и объем, карты памяти Secure Digital, также, отличаются типом Flash-ячеек (SLC / MLC), классом (4, 6, 8, 10) и общей производительностью.

SLC-память – более надежна и имеет гораздо более значительный ресурс ячеек на запись. Типичное количество циклов записи у нее составляет 100 000 против 3 000 у MLC-памяти. При этом, SLC-карты сложнее найти, объем их обычно меньше, чем у MLC-карт, а цена при этом – выше.

Промышленные SD карты обеспечивают более широкий температурный диапазон, равномерный износ ячеек за счет wear-leveling, но обладают более высокой ценой.

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

Мы провели тестирование четырех различных карт памяти чтобы понимать их различие в производительности применимо к WebHMI.

(more…)

Read More
04 Jan

Обновление прошивки 1.10.0.3417

lua

Доступна новая версия прошивки WebHMI 1.10.0.3417.

В ней добавилась возможность писать сценарии на языке Lua. Также появилась возможность добавлять пользовательские протоколы для устройств, которые не поддерживаются WebHMI “из коробки”. Пользовательские протоколы создаются также на языке Lua.

Почему Lua? Lua – это язык программирования, который специально создавался для встраивания в приложения, написаные на языке Си. Он обладает высокой производительностью, низкими накладными расходами и богатой функциональностью.

Узнать больше информации об этих новых возможностях вы можете в разделах Сценарии LUA и Пользовательские протоколы документации.

Read More
02 Dec

Обновление прошивки 1.9.0.3335

Доступна новая версия прошивки WebHMI 1.9.0.3335. В ней исправлены некоторые ошибки а также добавлена возможность импорта/экспорта регистров отдельно от бекапа всего проекта. Также появились групповые действия над множеством регистров. Доступны такие действия как удаление, включение, выключение, перенос из одного соединения в другое.