Я наблюдаю ошибки (причем постоянные при обмене с обоими устройствами, подключенными к /dev/ttyRS485-1.
вида:
WARNING: [modbus] failed to read 20 input(s) @ 5400 of device modbus:16: Serial protocol error: request timed out
WARNING: [modbus] failed to read 3 coil(s) @ 5000 of device modbus:16: Serial protocol error: malformed response: invalid crc
WARNING: [modbus] failed to read 20 input(s) @ 5400 of device modbus:16: Serial protocol error: request timed out
WARNING: [modbus] failed to read 3 coil(s) @ 5000 of device modbus:16: Serial protocol error: malformed response: invalid crc
WARNING: [modbus] failed to read 20 input(s) @ 5400 of device modbus:16: Serial protocol error: request timed out
WARNING: [modbus] failed to read 3 coil(s) @ 5000 of device modbus:16: Serial protocol error: malformed response: invalid crc
WARNING: [modbus] failed to read 20 input(s) @ 5400 of device modbus:16: Serial protocol error: request timed out
WARNING: [modbus] failed to read 3 coil(s) @ 5000 of device modbus:16: Serial protocol error: malformed response: invalid crc
WARNING: [modbus] failed to read 20 input(s) @ 5400 of device modbus:16: Serial protocol error: request timed out
WARNING: [modbus] failed to read 3 coil(s) @ 5000 of device modbus:16: Serial protocol error: malformed response: invalid crc
WARNING: [modbus] failed to read 20 input(s) @ 5400 of device modbus:16: Serial protocol error: request timed out
Добавление
"response_timeout_ms": 80,
"guard_interval_us": 30
Проблему устраняет.
Предполагаю, что для MGE таймаут надо бы увеличить примерно до 100-120.
Даже при “response_timeout_ms”: 120, у внешнего датчика температуры возникают ошибки чтения /devices/wb-mir_v2_16/controls/External Temperature Sensor
Еще увеличить?
А что за ошибки? Таймауты или “неверный crc”?
Хотя - сам посмотрел, раз в несколько минут
Mar 30 17:15:02 wirenboard-ASZ4DBMC wb-mqtt-serial[1726]: WARNING: [modbus] failed to read 7 input(s) @ 39 of device modbus:125: Serial protocol error: request timed out
Mar 30 17:15:16 wirenboard-ASZ4DBMC wb-mqtt-serial[1726]: WARNING: [modbus] failed to read 7 input(s) @ 39 of device modbus:125: Serial protocol error: request timed out
Mar 30 17:15:51 wirenboard-ASZ4DBMC wb-mqtt-serial[1726]: WARNING: [modbus] failed to read 2 input(s) @ 6 of device modbus:16: Serial protocol error: request timed out
Mar 30 17:16:36 wirenboard-ASZ4DBMC wb-mqtt-serial[1726]: WARNING: [modbus] failed to read 1 input(s) @ 121 of device modbus:16: Serial protocol error: request timed out
Mar 30 17:18:06 wirenboard-ASZ4DBMC wb-mqtt-serial[1726]: WARNING: [modbus] failed to read 7 input(s) @ 39 of device modbus:125: Serial protocol error: request timed out
Mar 30 17:18:07 wirenboard-ASZ4DBMC wb-mqtt-serial[1726]: WARNING: [modbus] failed to read 2 input(s) @ 6 of device modbus:16: Serial protocol error: request timed out
Mar 30 17:18:27 wirenboard-ASZ4DBMC wb-mqtt-serial[1726]: WARNING: [modbus] failed to read 3 coil(s) @ 0 of device modbus:125: Serial protocol error: request timed out
Mar 30 17:18:37 wirenboard-ASZ4DBMC wb-mqtt-serial[1726]: WARNING: [modbus] failed to read 3 coil(s) @ 0 of device modbus:125: Serial protocol error: request timed out
Mar 30 17:18:41 wirenboard-ASZ4DBMC wb-mqtt-serial[1726]: WARNING: [modbus] failed to read 7 input(s) @ 39 of device modbus:125: Serial protocol error: request timed out
Mar 30 17:20:08 wirenboard-ASZ4DBMC wb-mqtt-serial[1726]: WARNING: [modbus] failed to read 7 input(s) @ 39 of device modbus:125: Serial protocol error: request timed out
не страшно совсем. Надо посмотреть на кабель, может быть рядом что-то силовое и ловит помеху.
для теста все лежит на столе рядом, подключено витой парой, силовой части рядом нет.
Если не получается настроить оборудование должным образом, возможно его вернуть(часть оборудования, закупленную для удаленного офиса, который был план подключить через wb-mirv2)
Да, конечно, вернуть - можно.
У вас сейчас тоже не удается подключить MGE?
После добавления второго устройства на MGE при при “response_timeout_ms”: 120 снова начались ошибки. В проекте было 8 устройств за mge. Планирую оставить только map12 а управления по ик реализовать на другом оборудовании.
От идеи расположить большое количество устройств за wb-mge отказался. Два устройства(счетчик и реле) за mge смогут нормально работать? При текущих настройках ошибки постоянно.
При настройках локального порта - ошибки связи с устройствами, подключенными к нему?
Нет, ошибки error:r в MQTT Channels
Сейчас к контроллеру подключено три устройства, как я вижу, причем ни одного через сетевой порт. Все верно?
Верно, устройства подключенные к порту 1 подключены через 2mge в режиме моста
Угу, понятно. Но как раз первый порт - ошибок не дает. А вот на втором счетчик с адресом 19 - дает. Причем судя по симптомам - неконтакт в одной из линий RS-485
Да, написал не верно. Порт специально изменил, чтоб протестировать. На первом порту ситуация была аналогичная. Оборудование снимал, собирал на столе коротким кабелем, ситуация не менялась. Аналогично было при подключении датчиков mirv2
А почему именно мост? Если настроить на контроллере сетевой порт и использовать штатно контроллер - MGE - устройства?
Были проблемы без моста, появилось предположение, что организация моста их решит. При настройке в указанном выше режиме проблема так же остаётся
Перенастройте пожалуйста на сетевой, оставив один MGE. Проверю.
При пинге с потерей почти половины пакетов до MGE:
64 bytes from 192.168.8.43: icmp_seq=1 ttl=253 time=8.71 ms
64 bytes from 192.168.8.43: icmp_seq=2 ttl=253 time=8.39 ms
64 bytes from 192.168.8.43: icmp_seq=3 ttl=253 time=8.28 ms
64 bytes from 192.168.8.43: icmp_seq=4 ttl=253 time=6.62 ms
64 bytes from 192.168.8.43: icmp_seq=5 ttl=253 time=10.0 ms
64 bytes from 192.168.8.43: icmp_seq=6 ttl=253 time=15.6 ms
64 bytes from 192.168.8.43: icmp_seq=7 ttl=253 time=6.85 ms
64 bytes from 192.168.8.43: icmp_seq=8 ttl=253 time=6.92 ms
64 bytes from 192.168.8.43: icmp_seq=9 ttl=253 time=15.6 ms
64 bytes from 192.168.8.43: icmp_seq=10 ttl=253 time=6.85 ms
64 bytes from 192.168.8.43: icmp_seq=11 ttl=253 time=5.70 ms
64 bytes from 192.168.8.43: icmp_seq=12 ttl=253 time=7.36 ms
^C
--- 192.168.8.43 ping statistics ---
20 packets transmitted, 12 received, 40% packet loss, time 19260ms
несколько ошибок раз в 2-3 минуты - это практически норма.
Ну и ошибки начинаются вместе с потерей пингов.
из обоих подсетей с сторонних ресурсов оба устройства пургуются исправно и без ошибок. Почему при пинге с wb на mge появляются ошибки непонятно