Добрый день.
Недавно переехал c wb 7.4 на 8.5 и обнаружил две неприятные вещи:
- Первая заключается в следующем:
Ошибка спонтанная, возникает очень часто. Чтобы её воспроизвести, мне нужно зайти в настройки serial, и просто начать кликать на устройства, на одном или более (это всегда случайное устройство) рано или поздно она появится. Повторный клик на устройство ошибку не сбрасывает. Только F5 (и то есть шанс, что она появится снова. На wb 7.4 я никогда не видел такой ошибки.
- Лог serial просто завален ошибками типа:
29-12-2025 11:13:08.926 WARNING: [modbus] failed to read 1 coil(s) @ 3 of device modbus:1: Serial protocol error: malformed response: invalid crc
29-12-2025 11:12:07.127 WARNING: [modbus] failed to read 1 discrete(s) @ 0 of device modbus:56: Serial protocol error: malformed response: invalid crc
29-12-2025 11:07:45.879 WARNING: [RPC] </dev/ttyRS485-1 9600 8 N 2> modbus:6 unable to read "device_model_ex" register: Serial protocol error: request timed out
29-12-2025 11:07:41.476 INFO: [serial device] device modbus:5 is connected
29-12-2025 11:07:41.454 INFO: [modbus] Continuous read enabled [slave_id is 5]
29-12-2025 10:59:48.591 WARNING: [modbus] failed to read 1 input(s) @ 283 of device modbus:29: Serial protocol error: malformed response: invalid crc
29-12-2025 10:54:40.301 WARNING: [modbus] failed to read 1 coil(s) @ 3 of device modbus:1: Serial protocol error: malformed response: invalid crc
29-12-2025 10:54:40.288 WARNING: [modbus] failed to read 1 coil(s) @ 0 of device modbus:21: Serial protocol error: malformed response: invalid crc
29-12-2025 10:53:38.709 WARNING: [modbus] failed to read 1 coil(s) @ 0 of device modbus:4: Serial protocol error: malformed response: invalid crc
29-12-2025 10:48:28.870 WARNING: [modbus] failed to read 1 input(s) @ 283 of device modbus:61: Serial protocol error: malformed response: invalid crc
29-12-2025 10:45:25.286 WARNING: [modbus] failed to read 11 coil(s) @ 0 of device modbus_io:25:1: Serial protocol error: malformed response: invalid crc
29-12-2025 10:44:22.212 WARNING: [modbus] failed to read 1 input(s) @ 283 of device modbus:10: Serial protocol error: malformed response: invalid crc
29-12-2025 10:41:17.233 WARNING: [modbus] failed to read 1 coil(s) @ 0 of device modbus:50: Serial protocol error: malformed response: invalid crc
29-12-2025 10:40:15.734 WARNING: [modbus] failed to read 1 coil(s) @ 0 of device modbus:21: Serial protocol error: malformed response: invalid crc
29-12-2025 10:40:15.553 WARNING: [modbus] failed to read 1 coil(s) @ 0 of device modbus:4: Serial protocol error: malformed response: invalid crc
29-12-2025 10:38:06.229 WARNING: [modbus] failed to read 1 input(s) @ 283 of device modbus:11: Serial protocol error: request timed out
29-12-2025 10:37:10.646 WARNING: [modbus] failed to read 11 coil(s) @ 0 of device modbus_io:25:1: Serial protocol error: malformed response: invalid crc
29-12-2025 10:31:00.733 WARNING: [modbus] failed to read 2 input(s) @ 9 of device modbus:11: Serial protocol error: malformed response: invalid crc
29-12-2025 10:28:58.902 WARNING: [modbus] failed to read 1 coil(s) @ 10 of device modbus:30: Serial protocol error: malformed response: invalid crc
29-12-2025 10:27:55.787 WARNING: [modbus] failed to read 1 coil(s) @ 0 of device modbus:2: Serial protocol error: malformed response: invalid crc
29-12-2025 10:25:52.520 WARNING: [modbus] failed to read 1 discrete(s) @ 1 of device modbus:55: Serial protocol error: malformed response: invalid data size
29-12-2025 10:22:59.637 WARNING: [modbus] failed to read 1 input(s) @ 283 of device modbus:11: Serial protocol error: request timed out
29-12-2025 10:22:50.193 WARNING: [modbus] failed to read 1 input(s) @ 283 of device modbus:6: Serial protocol error: request timed out
При этом всё вроде бы работает, только иногда проявляются небольшие задержки в пару секунд (например, при открытии двери свет может “тупить”), в интерфейсе устройств время от времени мигают красные контролы. И совсем редко отваливается опрос устройств на всей шине по ощущениям где-то на минуту.
В принципе, всё это не сильно напрягает, но хотелось бы всё равно что-то сделать, если это возможно, понять причину.
У меня 3 шины rs-485, на них висит 9, 15 и 11 устройств соответственно. По распределению ошибок я не обнаружил, что глючит какая-то конкретная шина, ошибки возникают случано примерно поровну на каждой. Физически шины идут в разных направлениях, каждая в свою часть дома.
- Шины практически всегда идут на удалении минимум 10см от силовых проводов. Кое-где пересекаются под 90 градусов и подходят ближе только в щите. Токи на силовых проводах сейчас незначительные - весь дом бОльшую часть дня потребляет не более 300W.
- Часть шин проложена проводом SFTP, всё остальное FTP.
- Оплетки и экраны физически соединены на всём протяжении, и заземлены в одном месте в центральном щите. Я пробовал отключать заземление (наводки на нем точно имеются, т.к. при подключении оно чуть-чуть искрит), но вообще не обнаружил разницы - ошибки идут как с заземлением, так и без него, примерно с такой же частотой.
- А и B всегда подключены проводом из одной пары - зеленым и бело-зеленым.
- Протяженность шин я оцениваю где-то по 30-40 метров каждая.
- Одна шина огранизована без ответвлений. Две других шины имеют ответвления.
Что-либо изменить в прокладке шин сейчас уже невозможно - ремонт подходит к финальной стадии чистовой отделки.
Я знаю только, что еще месяца 3 назад у меня такие ошибки были крайне редким гостем в логах, хотя с того времени физически мало что поменялось, одна “самая древняя” шина 100% вообще не трогалась, но ошибки теперь возникают и на ней с такой же интенсивностью.
С чего можно хотя бы начать диагностику? Если уже ничего не сделать - fine, тогда как отключить эти логи, чтобы они через пару лет на съели emmc?


