Добрый день!
Испытываю проблему с интервалом опроса модуля WBIO-AI-DV-12/4-20mA. Подключил и настроил по одному такому модулю на двух контроллерах, на одном всё работает нормально, на другом - данные приходят раз в 20 а то и 40 минут. К контроллеру, на котором наблюдаются задержки, также подключено порядка трёх десятков 1-Wire датчиков и несколько WB-M1W2, другой периферии нет.
Flynn, добрый день!
Хотел уточнить у вас конфигурацию и аппаратную версию контроллера: модуль WBIO-AI-DV-12/4-20mA подключен в боковой разъем или через преобразователь (WB-MIO(-E))?
Но интервалы в 20-40 минут удивляют, конечно.
А на первом контроллере какой набор периферии?
Оба контроллера WB6.5, модули аналогового ввода в обоих случаях подключены напрямую через боковой разъём. Систему обновлял недавно через apt.
В первом контроллере установлены WBE2-I-1-WIRE, WBE2-DO-R6C-1 и 3G модем, внешних устройств пока нет.
Во втором контроллере установлены два WBE2-I-1-WIRE и 3G модем. Из внешних устройств около 30 1-Wire датчиков (примерно по десятку на W1, W2 и MOD1, каждая трасса до 100 метров), 3 штуки WB-M1W2 (трасса до 100 метров) и сейчас на вторую линию RS-485 временно прикручиваем внешний AI модуль.
И еще я бы попросил вас лог /var/log/messages прислать с контроллера, где модуль подключен, но данные обновляются раз в 20-40 минут.
messages.txt (867.9 КБ)
Добрый день!
Удалось что-нибудь выудить из логов? Сейчас модуль вообще перестал опрашиваться.
В аттаче лог за последние несколько дней, отфильтрованный через grep -vE ‘dhclient|pam_unix|wb-daemon-watchdogs|sshd’
log_grepped.txt (323.9 КБ)
Логи пока не помогают. Можно попросить вас еще прислать вывод команды service wb-homa-adc status
?
# service wb-homa-adc status
● wb-homa-adc.service - LSB: MQTT Driver for ADC
Loaded: loaded (/etc/init.d/wb-homa-adc; generated; vendor preset: enabled)
Active: active (exited) since Wed 2019-04-24 17:14:22 UTC; 1 day 18h ago
Docs: man:systemd-sysv-generator(8)
Process: 420 ExecStart=/etc/init.d/wb-homa-adc start (code=exited, status=0/SUCCESS)
CGroup: /system.slice/wb-homa-adc.service
Warning: Journal has been rotated since unit was started. Log output is incomplete or unavailable.
Видно, что не работает демон (exited).
Покажите, пожалуйста, вывод
i2cdetect -y 1
Это единственный боковой модуль, верно?
Да, модуль единственный. Вывод команды:
# i2cdetect -y 1
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- UU UU UU -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
Добрый день, Flynn!
Модуль не видится. Можете сделать две вещи, пожалуйста:
- Удалить модуль из конфигурации, перезагрузить контроллер и снова выполнить i2cdetect -y 1
Будут ли цифры вместо UU? - Есть ли у вас другой экземпляр бокового модуля, который вы могли бы подключить к контроллеру, где обнаруживается неисправность?