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


#1

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


WBIO-AI-DV-12 живет своей жизнью
#2

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


#3

Добрый день! может кто то уже подключал реле и димеры от 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.


#4

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


#5

Вопросы:

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

#6

//


#7

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


#8

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


#9

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


#10

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


#11

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


#12

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


#13

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