MR6 и MRM2 выпали в ошибку, но работают


#1

Добрый день!
3 устройства реле не работают на свежесобранном стенде. Причем, поведение следующее:

  • Реле исправно щелкает по команде через wb-mqtt-serial
  • Напротив топика реле постоянно висит ошибка ‘rw’

Не сталкивались с подобной проблемой?

Так же периодически появляются ошибки на чтение под другим устройствам, и сразу пропадают.
Можно ли через конфиг wb-mqtt-serial сделать более “помехоустойчивое” подключение к датчикам?


#2

Zeta, добрый день! А пробовали изолировать проблему, удаляя устройства и смотря, что происходит в /ver/log/messages со включенной отладкой на портах?
На стенде, я так, понимаю, длина шлейфа пренебрежимо малая? Скорость 9600? Какие еще устройства подключены?


#3

думаю, что это баг в wb-mqtt-serial: вы перезагрузили контроллер пока ошибка висела, а заново он запустился уже без ошибок и не очистил их состояние. Поможет, например, отключить устройство или очистить очередь сообщений. Если подтведится, то будем исправлять.

Думаю это особенности устройств или проложенной линии, wb-mqtt-serial здесь не при чём. Но нужно конечно больше подробностей. Как часто возникают эти ошибки? На каких устройствах? Чем они мешают?