Поддержка стороннего Modbus-оборудования

А как работать с modbus модулями сторонних производителей, есть ли встроенная функция в wb-rules. В Modbus-client придется переводить данные из байтов в числа и наоборот, работать со строками

makskorp, в общем стороннее Modbus-оборудование добавляется через json-шаблоны, как описано в этой статье. После этого устройства доступны в движке правил как любые другие устройства. Зачастую производители поддерживают разные форматы данных, и не все поддерживаются в шаблонах напрямую (например, текст), тогда преобразование придется выполнять в движке правил.

Добрый день! может кто то уже подключал реле и димеры от Shturman http://shturman.net/index.php?route=product/product&product_id=52&search=R8V11
http://shturman.net/index.php?route=product/product&path=60&product_id=53
много лет назад поставили их на разных объектах теперь хочу замкнуть на WB6.

jekamsk, а документация у вас есть к ним? Даже не понимаю, поддерживают ли они Modbus.

Вопросы:

  1. В шаблоне json поддерживает комментарии?
  2. если поз1==нет, то json поддерживает переписывания вместо комментариев?
  3. в примере setup=[{“value”: “0x0001” - только hex’ы писать можно или float_32 тоже как то можно.

//

да есть
http://ihata.ru/instruction_pdf/shturman/r8v11/r8v11rus.pdf

все получилось, кроме error_value - не хочет показывать красным и еще один момент: при max_read_registers==0 и Desired poll interval (ms)=1000, все регистры разом будет опрашивать раз в секунду

Это штатное поведение: при max_read_registers==0 и Desired poll interval (ms)=1000 опрашиваются все регистры подряд с желательным интервалом 1 секунда. А вы хотите как-то иначе?

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

Уточните, 1 секунда между опросами 2 соседних регистров, или мы их все “пачкой” через секунду опрашиваем

Desired poll interval — это интервал между последовательными опросами всего устройства в целом, “пачкой”, а Interval between register reads — задержка между чтением отдельных регистров.

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

image

Глюк: отцепил модули, дал для сборки шкафа. Когда собрали шкаф - овеновский модуль перестал работать, внес изменения в конфиг-файл модуля, в т.ч. переназвал входы, сейчас вижу в deviсes и старые и новые входы.

2 вопроса:

  1. Как убрать из отображения старые входы;
  2. Почему овеновский блок не “завелся” автоматом, а только после правки конфиг-файлов

В новом интерфейсе есть кнопочка, которая удаляет: Бета-тестирование Web UI 2.0

Почитал, отлично, особенно уровни доступа. Вопросы настроек, они не собьются?

makskorp, добрый день! Пропадут комнаты, возможно, возникнет сложность с переконвертацией виджетов. Однако откат на старую версию в случае неудачи вернет все как было.