Есть WB-MGE v.2, но никак не могу его заставить работать с WB6 (wb-2207).
MGE пробовал с serial TCP/ModBUS TCP. Всегда одна и та же ошибка:
Oct 13 21:40:09 trailer-wb6 wb-mqtt-serial[28657]: WARNING: <192.168.88.27:20110>: closed due to repetetive errors
Oct 13 21:40:15 trailer-wb6 wb-mqtt-serial[28657]: WARNING: <192.168.88.27:20110>: closed due to repetetive errors
Oct 13 21:40:20 trailer-wb6 wb-mqtt-serial[28657]: WARNING: <192.168.88.27:20110>: closed due to repetetive errors
Oct 13 21:40:25 trailer-wb6 wb-mqtt-serial[28657]: WARNING: <192.168.88.27:20110>: closed due to repetetive errors
Oct 13 21:40:30 trailer-wb6 wb-mqtt-serial[28657]: WARNING: <192.168.88.27:20110>: closed due to repetetive errors
Oct 13 21:40:35 trailer-wb6 wb-mqtt-serial[28657]: WARNING: <192.168.88.27:20110>: closed due to repetetive errors
Oct 13 21:40:40 trailer-wb6 wb-mqtt-serial[28657]: WARNING: <192.168.88.27:20110>: closed due to repetetive errors
Oct 13 21:40:46 trailer-wb6 wb-mqtt-serial[28657]: WARNING: <192.168.88.27:20110>: closed due to repetetive errors
Устройство на RS485 не “читается”.
Включен в WB6 ethernet’ом. Потерь пакетов нет. Сторона RS485 по параметрам соответствует подключенным устройствам (разные пробовал) - в норме. 120 Ом включал, не решает вопрос.
“Прибив” wb-mqtt-serial, устройство (регистры) легко и без вопросов читается через socat/modbus_client . Включаю wb-mqtt-serial – “closed due to repetetive errors”.
На сколько я помню, этот MGE у меня был в качестве ЗИП. И никогда не использовался, на сколько я помню (с ноября 2021).
Это я переносил из одной сети в другую:
192.168.88.0/24 - общая L2 с контроллером)
192.168.89… - через маршрутизацию. Но потерь пакетов так и так - нет; не в этом проблема, как выяснилось.
Выполнил напрямую modbus_client с -a33, получив таймаут. Посмотрел (без debug я этого сообщения не видел ) в журнал “DEBUG: [modbus] failed to read 1 input(s) @ 121 of device modbus:33: Serial protocol error: request timed out”, осознал…
Что, что-то не так. Начал всматриваться, и…
echo -e modbus_client -mrtu /dev/ttyRS485-5 --debug -b9600 -pnone -s2 -a32 -t3 -o100 -r200 -c6 2>/dev/null | grep Data: | awk 'gsub("Data:","")' | sed -e 's/0x00/\\\x/g' -e 's/\s//g' WBMSW2