Не подскажите, как успехи с багом?
Здравствуйте!
Задача поставлена, пока еще не взята в работу.
А есть ли какая-то приблизительная оценка по времени? Просто чтобы не дёргать вас уточнениями это время.
Неделя? Месяц? Квартал? Год?
И снова здравствуйте. Не появилось ли понимание, когда возьмёте в работу?
@Explorerol, если не сложно, дайте, пожалуйста, какие-то ориентиры.
Пока приходится 2 раза в день сервис перегружать по крону, уже несколько раз в самый неудачный момент происходило.
Добрый день.
Задачу так и не брали.
тут возникла мысль - при таком количестве неверных crc как в логах - вполне может пройти случайным образом запрос с битыми как адресом регистра так и crc, что дает валидный пакет.
Не пробовали добиться именно безошибочной работы самой шины, чтобы не было ошибок?
Вероятность этого всё же смехотворна и как аргументация скорее сильно напрягает.
Пробовал, предположил бы всё же, что количество ошибок не велико. За последние 2 дня, например, не вижу ни одной.
Можно ли, пожалуйста, вернуться к основной теме обсуждения? Понимаю, что альтернативные решения манят своей простотой, но начинали с того, что в контроллере есть своя собственная кастомная логика, которая после определённой ошибки перестаёт читать регистр.
Поймите, пожалуйста, правильно. Есть определённый негатив не потому что вредный и люблю конфликтовать, а потому что было понимание, что с задачей договорились, раз в месяц пытаюсь понять статус, меня игнорируют и в конце концов явно клонят аргументацию к “проблема на стороне пользователя”.
Такое видел, при нескольких тысячах обменаов в час - вполне вероятно.
Тогда гипотезу можно признать маловероятной.
Логика, вся, описана тут:
Пожалуй - да, надо документировать прекращение чтения.
GitHub - wirenboard/wb-mqtt-serial: Wiren Board MQTT serial protocol driver описано, но надо воспроизвести, “стенд” у меня есть.
Я столкнулся с такой же проблемой и поведением установки Turkov Zenit 500. В течение суток все регистры постепенно становились красными и переставали получать данные. В логе также тайм-ауты, ошибки CRC и illegal data value. Началось это после обновления прошивки установки при гарантийном ремонте. При том, что до этого все работало отлично два года на WB6.
После общения с поддержкой Туркова все решилось увеличением guard_interval_us с 5000 до 100000 в шаблоне установки в WB. Вероятно, что можно это значение снизить и найти тот минимальный уровень, при котором ошибок еще нет.
@Darkformer может и вам поможет.
Официальная документация есть на эту тему: Подключение стороннего Modbus-устройства к контроллеру Wiren Board.
Эта тема была автоматически закрыта через 7 дней после последнего ответа. В ней больше нельзя отвечать.