RS485 отваливается раз в 3-и дня


#1

С прошедшими всех праздниками!!!
Прошу вашего совета. На устройстве WB5 настроен опрос датчиков по MODBUS адрес 1 и 2. PORT1=’/dev/ttyRS485-1’
Для опроса использую скрипт написан на Python библиотека minimalmodbus.
Проблема такая:
Где то раз в 3 дня перестает приходить отклик от устройств адрес 1 и 2. Помогает только ребут wb5.
Устройства стоят в полях и доступ только через 2G. Обновление прошивки невозможно…

root@33:~# dpkg -l linux\*
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                        Version            Architecture       Description
+++-===========================-==================-==================-============================================================
ii  linux-firmware-image-4.1.15 4.1-imxv5-x0.1+wb2 all                Linux kernel firmware, version 4.1.15-wb2
un  linux-image                 <none>                                (no description available)
un  linux-image-2.6             <none>                                (no description available)
un  linux-image-2.6-iop32x      <none>                                (no description available)
un  linux-image-2.6-ixp4xx      <none>                                (no description available)
un  linux-image-2.6-orion5x     <none>                                (no description available)
un  linux-image-2.6-versatile   <none>                                (no description available)
un  linux-image-4.1.15-imxv5-x0 <none>                                (no description available)
ii  linux-image-4.1.15-wb2      4.1-imxv5-x0.1+wb2 armel              Linux kernel, version 4.1.15-wb2 on armel
un  linux-image-wb              <none>                                (no description available)
ii  linux-image-wb2             4.1-imxv5-x0.1+wb2 armel              A metapackage for latest Linux kernel for Wiren Board 2-5
un  linux-kernel-headers        <none>                                (no description available)
un  linux-kernel-log-daemon     <none>                                (no description available)
ii  linux-libc-dev              4.1-imxv5-x0.1+wb2 armel              Linux support headers for userspace development
un  linux-modules-4.1.15-wb2    <none>                                (no description available)
un  linux32                     <none>                                (no description available)
root@33:~#

Что можете посоветовать?


назначил(а) ответственного EvgenyBoger #2

#3

Вопрос снимается. Проверил утилитой:
modbus_client --debug -mrtu -pnone -s2 /dev/ttyAPP1 -a2 -t0x03 -r0x80
Все работает и порт отмирает. Похоже библиотеку надо ковырять(((