Проблемы с опросом WBIO-AI-DV-12/4-20mA


#1

Добрый день!
Испытываю проблему с интервалом опроса модуля WBIO-AI-DV-12/4-20mA. Подключил и настроил по одному такому модулю на двух контроллерах, на одном всё работает нормально, на другом - данные приходят раз в 20 а то и 40 минут. К контроллеру, на котором наблюдаются задержки, также подключено порядка трёх десятков 1-Wire датчиков и несколько WB-M1W2, другой периферии нет.


#2

Flynn, добрый день!
Хотел уточнить у вас конфигурацию и аппаратную версию контроллера: модуль WBIO-AI-DV-12/4-20mA подключен в боковой разъем или через преобразователь (WB-MIO(-E))?
Но интервалы в 20-40 минут удивляют, конечно.
А на первом контроллере какой набор периферии?


#3

Оба контроллера 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 модуль.


#4

И еще я бы попросил вас лог /var/log/messages прислать с контроллера, где модуль подключен, но данные обновляются раз в 20-40 минут.


#5

messages.txt (867.9 КБ)


#6

Добрый день!
Удалось что-нибудь выудить из логов? Сейчас модуль вообще перестал опрашиваться.
В аттаче лог за последние несколько дней, отфильтрованный через grep -vE ‘dhclient|pam_unix|wb-daemon-watchdogs|sshd’
log_grepped.txt (323.9 КБ)


#7

Логи пока не помогают. Можно попросить вас еще прислать вывод команды service wb-homa-adc status?


#8
# 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.

#9

Видно, что не работает демон (exited).

Покажите, пожалуйста, вывод
i2cdetect -y 1

Это единственный боковой модуль, верно?


#10

Да, модуль единственный. Вывод команды:

# 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: -- -- -- -- -- -- -- --      

#11

Добрый день, Flynn!
Модуль не видится. Можете сделать две вещи, пожалуйста:

  1. Удалить модуль из конфигурации, перезагрузить контроллер и снова выполнить i2cdetect -y 1
    Будут ли цифры вместо UU?
  2. Есть ли у вас другой экземпляр бокового модуля, который вы могли бы подключить к контроллеру, где обнаруживается неисправность?