Пропали устройства при смене скорости

Устройство MGE подключено к WB6 через сеть. К MGE подключены универсальные датчики MSW V3 четыре штуки. Все работало великолепно пока не увеличил скорость обмена до 115200.
Скорость поменял через List of setup commands прописав порт 110 значение 1152

после изменения скорости на одном устройстве и на MGE заработало первое устройство на 115200, остальные отвались. после перевода остальных трех устройств на 115200 ситуация не изменилась. Первое работает, остальные нет.
Перевод всех устройств на прежнюю скорость 9600 (прописал 96) привело к тому, что теперь все устройства не активны. т.е. красные в WB

как изменить ситуацию?

Одной устройство перевели на 115200.
На остальных когда пытались менять скорость: до смены скорости на MGE, или после?

  1. поменял скорость на первом устройстве с id 21
  2. поменял скорость на MGE
  3. поменял скорость сразу на остальных устройствах с id 22,24,35

получается на остальных после

меня смущает, что не идут данные в контроллер или Remote IP это не то о чем я подумал?

Значит, на остальных скорость не поменялась: MGE пытался послать им команду со сменой на скорости 115200, а они ещё “разговаривали” на 9600 и её не поняли.
Убирайте setup, возвращайте MGE на 9600, убеждайтесь, что те три устройства работают. Изменение настроек в веб-интерфейсе происходит в момент нажатия кнопки Save.

убрал Setup на всех устройствах, перевел MGE на 9600 - все красное.
Все четыре устройства.
image

Что еще трогал до замены скорости:
Response timeout (ms) перевел на 150
Delay before accessing the device (ms) на 10
все работало прекрасно на 9600.
Вернул на место, не помогло

Попробуйте в консоли выполнить:

service wb-mqtt-serial stop #остановить драйвер
wb-mqtt-serial -c /etc/wb-mqtt-serial.conf -d

Посмотрите, появятся ли устройства.
Если нет, посмотрите, что происходит в tail -f /var/log/messages

ошибок много

ModbusRTU::ReadRegisterRange(): failed to read 7 coil(s) @ 5300 of device modbus :22: Serial protocol error: request timed out
ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus :24: Serial protocol error: request timed out
ModbusRTU::ReadRegisterRange(): failed to read 2 holding(s) @ 97 of device modbu s:24: Serial protocol error: request timed out

root@wirenboard-ATZZWGH5:~# tail -f /var/log/messages
Mar 10 15:40:01 wirenboard-ATZZWGH5 authpriv.info CRON[9120]: pam_unix(cron:session): session opened for user roo t by (uid=0)
Mar 10 15:40:01 wirenboard-ATZZWGH5 authpriv.info CRON[9121]: pam_unix(cron:session): session opened for user roo t by (uid=0)
Mar 10 15:40:01 wirenboard-ATZZWGH5 cron.info CRON[9128]: (root) CMD (/usr/share/wb-daemon-watchdogs/check_confed .sh 2>&1 | logger -t wb-daemon-watchdogs)
Mar 10 15:40:01 wirenboard-ATZZWGH5 cron.info CRON[9129]: (root) CMD (/usr/share/wb-daemon-watchdogs/check_wbrule s.sh 2>&1 | logger -t wb-daemon-watchdogs)
Mar 10 15:40:02 wirenboard-ATZZWGH5 authpriv.info CRON[9121]: pam_unix(cron:session): session closed for user roo t
Mar 10 15:40:05 wirenboard-ATZZWGH5 authpriv.info CRON[9120]: pam_unix(cron:session): session closed for user roo t
Mar 10 15:41:01 wirenboard-ATZZWGH5 authpriv.info CRON[9205]: pam_unix(cron:session): session opened for user roo t by (uid=0)
Mar 10 15:41:02 wirenboard-ATZZWGH5 cron.info CRON[9209]: (root) CMD (/usr/share/wb-daemon-watchdogs/check_confed .sh 2>&1 | logger -t wb-daemon-watchdogs)
Mar 10 15:41:06 wirenboard-ATZZWGH5 authpriv.info CRON[9205]: pam_unix(cron:session): session closed for user roo t
Mar 10 15:41:24 wirenboard-ATZZWGH5 user.notice wb-mqtt-db[569]: 2020-03-10 15:41:24.788 NOTICE: Bulk processing took 82ms
Mar 10 15:42:01 wirenboard-ATZZWGH5 authpriv.info CRON[9277]: pam_unix(cron:session): session opened for user roo t by (uid=0)
Mar 10 15:42:01 wirenboard-ATZZWGH5 cron.info CRON[9281]: (root) CMD (/usr/share/wb-daemon-watchdogs/check_confed .sh 2>&1 | logger -t wb-daemon-watchdogs)
Mar 10 15:42:05 wirenboard-ATZZWGH5 authpriv.info CRON[9277]: pam_unix(cron:session): session closed for user roo t
Mar 10 15:42:57 wirenboard-ATZZWGH5 daemon.info dhclient[3452]: DHCPREQUEST of 192.168.88.143 on eth0 to 192.168.88.1 port 67
Mar 10 15:42:57 wirenboard-ATZZWGH5 daemon.info dhclient[3452]: DHCPACK of 192.168.88.143 from 192.168.88.1
Mar 10 15:42:57 wirenboard-ATZZWGH5 daemon.info dnsmasq[3201]: reading /etc/resolv.conf
Mar 10 15:42:57 wirenboard-ATZZWGH5 daemon.info dnsmasq[3201]: using nameserver 192.168.88.1#53
Mar 10 15:42:57 wirenboard-ATZZWGH5 daemon.info dhclient[3452]: bound to 192.168.88.143 – renewal in 254 seconds.
Mar 10 15:43:01 wirenboard-ATZZWGH5 authpriv.info CRON[9356]: pam_unix(cron:session): session opened for user root by (uid=0)
Mar 10 15:43:01 wirenboard-ATZZWGH5 cron.info CRON[9360]: (root) CMD (/usr/share/wb-daemon-watchdogs/check_confed.sh 2>&1 | logger -t wb-daemon-watchdogs)
Mar 10 15:43:05 wirenboard-ATZZWGH5 authpriv.info CRON[9356]: pam_unix(cron:session): session closed for user root
Mar 10 15:43:24 wirenboard-ATZZWGH5 user.notice wb-mqtt-db[569]: 2020-03-10 15:43:24.783 NOTICE: Bulk processing took 77ms
Mar 10 15:44:01 wirenboard-ATZZWGH5 authpriv.info CRON[9428]: pam_unix(cron:session): session opened for user root by (uid=0)
Mar 10 15:44:01 wirenboard-ATZZWGH5 cron.info CRON[9432]: (root) CMD (/usr/share/wb-daemon-watchdogs/check_confed.sh 2>&1 | logger -t wb-daemon-watchdogs)
Mar 10 15:44:06 wirenboard-ATZZWGH5 authpriv.info CRON[9428]: pam_unix(cron:session): session closed for user root
Mar 10 15:45:01 wirenboard-ATZZWGH5 authpriv.info CRON[9500]: pam_unix(cron:session): session opened for user root by (uid=0)
Mar 10 15:45:01 wirenboard-ATZZWGH5 authpriv.info CRON[9499]: pam_unix(cron:session): session opened for user root by (uid=0)
Mar 10 15:45:01 wirenboard-ATZZWGH5 cron.info CRON[9507]: (root) CMD (/usr/share/wb-daemon-watchdogs/check_wbrules.sh 2>&1 | logger -t wb-daemon-watchdogs)
Mar 10 15:45:01 wirenboard-ATZZWGH5 cron.info CRON[9508]: (root) CMD (/usr/share/wb-daemon-watchdogs/check_confed.sh 2>&1 | logger -t wb-daemon-watchdogs)
Mar 10 15:45:02 wirenboard-ATZZWGH5 authpriv.info CRON[9500]: pam_unix(cron:session): session closed for user root
Mar 10 15:45:05 wirenboard-ATZZWGH5 authpriv.info CRON[9499]: pam_unix(cron:session): session closed for user root
Mar 10 15:45:24 wirenboard-ATZZWGH5 user.notice wb-mqtt-db[569]: 2020-03-10 15:45:24.807 NOTICE: Bulk processing took 101ms

Mar 10 15:57:51 wirenboard-ATZZWGH5 user.notice serial: device modbus:61 disconnected
Mar 10 15:57:52 wirenboard-ATZZWGH5 user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:22: Serial protocol error: request timed out
Mar 10 15:57:52 wirenboard-ATZZWGH5 user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:24: Serial protocol error: request timed out
Mar 10 15:57:53 wirenboard-ATZZWGH5 user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:21: Serial protocol error: request timed out
Mar 10 15:57:53 wirenboard-ATZZWGH5 user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:35: Serial protocol error: request timed out
Mar 10 15:57:53 wirenboard-ATZZWGH5 user.notice serial: device modbus:35 disconnected
Mar 10 15:57:53 wirenboard-ATZZWGH5 user.notice serial: device modbus:21 disconnected
Mar 10 15:57:53 wirenboard-ATZZWGH5 user.notice serial: device modbus:22 disconnected
Mar 10 15:57:53 wirenboard-ATZZWGH5 user.notice serial: device modbus:24 disconnected
Mar 10 15:57:53 wirenboard-ATZZWGH5 user.notice serial: <192.168.88.89:20108 timeout 500>: connection reset
Mar 10 15:57:54 wirenboard-ATZZWGH5 user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:35: Serial protocol error: request timed out
Mar 10 15:57:54 wirenboard-ATZZWGH5 user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:21: Serial protocol error: request timed out
Mar 10 15:57:55 wirenboard-ATZZWGH5 user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:24: Serial protocol error: request timed out
Mar 10 15:57:55 wirenboard-ATZZWGH5 user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:61: Serial protocol error: request timed out
Mar 10 15:57:55 wirenboard-ATZZWGH5 user.notice serial: device modbus:61 disconnected
Mar 10 15:57:56 wirenboard-ATZZWGH5 user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:22: Serial protocol error: request timed out
Mar 10 15:57:56 wirenboard-ATZZWGH5 user.notice serial: device modbus:35 disconnected
Mar 10 15:57:56 wirenboard-ATZZWGH5 user.notice serial: device modbus:21 disconnected
Mar 10 15:57:56 wirenboard-ATZZWGH5 user.notice serial: device modbus:22 disconnected
Mar 10 15:57:56 wirenboard-ATZZWGH5 user.notice serial: device modbus:24 disconnected
Mar 10 15:57:56 wirenboard-ATZZWGH5 user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:22: Serial protocol error: request timed out
Mar 10 15:57:57 wirenboard-ATZZWGH5 user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:24: Serial protocol error: request timed out
Mar 10 15:57:57 wirenboard-ATZZWGH5 user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:21: Serial protocol error: request timed out
Mar 10 15:57:58 wirenboard-ATZZWGH5 user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:35: Serial protocol error: request timed out
Mar 10 15:57:58 wirenboard-ATZZWGH5 user.notice serial: device modbus:35 disconnected
Mar 10 15:57:58 wirenboard-ATZZWGH5 user.notice serial: device modbus:21 disconnected
Mar 10 15:57:58 wirenboard-ATZZWGH5 user.notice serial: device modbus:22 disconnected
Mar 10 15:57:58 wirenboard-ATZZWGH5 user.notice serial: device modbus:24 disconnected
Mar 10 15:57:58 wirenboard-ATZZWGH5 user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:61: Serial protocol error: request timed out
Mar 10 15:57:59 wirenboard-ATZZWGH5 user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:22: Serial protocol error: request timed out
Mar 10 15:57:59 wirenboard-ATZZWGH5 user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:35: Serial protocol error: request timed out
Mar 10 15:58:00 wirenboard-ATZZWGH5 user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:21: Serial protocol error: request timed out
Mar 10 15:58:00 wirenboard-ATZZWGH5 user.notice serial: device modbus:61 disconnected
Mar 10 15:58:00 wirenboard-ATZZWGH5 user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:24: Serial protocol error: request timed out
Mar 10 15:58:00 wirenboard-ATZZWGH5 user.notice serial: device modbus:35 disconnected
Mar 10 15:58:00 wirenboard-ATZZWGH5 user.notice serial: device modbus:21 disconnected
Mar 10 15:58:00 wirenboard-ATZZWGH5 user.notice serial: device modbus:22 disconnected
Mar 10 15:58:00 wirenboard-ATZZWGH5 user.notice serial: device modbus:24 disconnected
Mar 10 15:58:00 wirenboard-ATZZWGH5 user.notice serial: <192.168.88.89:20108 timeout 500>: connection reset

А если вернуть скорость WB-MGE на 115200, то значения с первого начинают приходить?

нет не приходят. Уже все комбинации перепробовал,

Фантастика, пошли данный на 57600 со всех четырех устройств

Перевел за один раз устройства на 115200 все заработало.
Мой косяк был скорее всего. Запутался и запаниковал

1 лайк