Периодически перестаёт работать датчик движения в WB-MSW v3. у которого 106 ID
вывод sytstemctl status wb-mqtt-serial
Oct 11 09:54:16 wirenboard-AF5IYJZ2 wb-mqtt-serial[16317]: WARNING: [modbus] failed to read 1 coil(s) @ 0 of device modbus:106: Serial protocol error: request timed out
Oct 11 09:56:43 wirenboard-AF5IYJZ2 wb-mqtt-serial[16317]: WARNING: [modbus] failed to read 3 input(s) @ 32 of device modbus:39: Serial protocol error: request timed out
Oct 11 09:56:44 wirenboard-AF5IYJZ2 wb-mqtt-serial[16317]: WARNING: [modbus] failed to read 1 input(s) @ 280 of device modbus:106: Serial protocol error: request timed out
Oct 11 10:01:15 wirenboard-AF5IYJZ2 wb-mqtt-serial[16317]: WARNING: [modbus] failed to read 2 coil(s) @ 10 of device modbus:106: Serial protocol error: request timed out
Oct 11 10:04:50 wirenboard-AF5IYJZ2 wb-mqtt-serial[16317]: WARNING: [modbus] failed to read 7 coil(s) @ 5300 of device modbus:106: Serial protocol error: request timed out
Oct 11 10:07:35 wirenboard-AF5IYJZ2 wb-mqtt-serial[16317]: WARNING: [modbus] failed to read 3 coil(s) @ 0 of device modbus:25: Serial protocol error: request timed out
Oct 11 10:09:43 wirenboard-AF5IYJZ2 wb-mqtt-serial[16317]: WARNING: [modbus] failed to read 7 coil(s) @ 5100 of device modbus:106: Serial protocol error: request timed out
Oct 11 10:22:13 wirenboard-AF5IYJZ2 wb-mqtt-serial[16317]: WARNING: [modbus] failed to read 2 input(s) @ 270 of device modbus:39: Serial protocol error: request timed out
Oct 11 10:31:14 wirenboard-AF5IYJZ2 wb-mqtt-serial[16317]: WARNING: [modbus] failed to read 1 discrete(s) @ 2 of device modbus:57: Serial protocol error: request timed out
Oct 11 10:47:23 wirenboard-AF5IYJZ2 wb-mqtt-serial[16317]: WARNING: [modbus] failed to read 1 coil(s) @ 0 of device modbus:57: Serial protocol error: request timed out
systemctl restart wb-mqtt-serial не помогает. В чём может быть проблема ?
Добрый день. Такого рода ошибки как правило связаны с неконтактом шины RS-485. Проверьте клеммы. Устройство стоит на шине с другими? В середине или крайним?
Спасибо за ответ! Устройство стоит крайним, (вторым) во втором канале, после WB-MRGWB-D. Перекрутил RS-485, покамест работает)))
Всегда пожалуйста. Да, было бы проще, если бы Modbus шина при обрыве одного провода не работала бы совсем. А так - продолжает с ошибками.
А что значит “продолжает работать при обрыве”? Как она может работать при обрыве одного из питающих или сигнальных проводов?
При обрыве одного из проводов именно шины, то есть сигнальных (A и B клеммы).
Оставшийся свободным висит в воздухе, на нем “средний” потенциал, а на втором - меняющеееся напряжение. Вот и работает, с ошибками и кое-как.
Вы имеете ввиду такую схему и хотите сказать, что устройство как-то все равно работает?
Да. И даже если на линии есть терминатор - то тоже работает. Ну, естественно, не всегда и кое-как.
А как убедиться, что обрыва нет?
ср, 13 окт. 2021 г., 10:24 Андрей Радионов через Wiren Board Support <info@wirenboard.ru>:
Проще всего - отключить линию от контроллера и прозвонить мультиметром, в режиме сопротивления, сначала как есть, потом замкнув дальный конец.
И в этом случае что должно показать?
Если дальний конец разорван - должна быть бесконечность?
Если дальний конец соединен - стремиться к 0?
Здравствуйте!
Если отсоединить все устройства от шины и шину от контроллера и измерять сопротивление на разъеме у контроллера, то сопротивление между проводниками A и В должно быть близко к бесконечности. Если на самом дальнем конце шины (предполагаем линейную топологию, начало шины у контроллера) замкнуть А и В, то сопротивление должно быть близко к нулю (сопротивление проводов).
Если на шину подсоединить какое-либо устройство, то прибор покажет конечное сопротивление в зависимости от количества подключенных устройств (одно устройство имеет внутренне сопротивление между А и В около 180 кОм): одно устройство даст показания около 180 кОм, два устройства - около 90 кОм, три - 60 кОм и т. д. (параллельное подключение сопротивлений).
1 лайк