Serial protocol error: request timed out

Sep 20 16:39:33 wirenboard-ARAXKJYF user.notice serial: ModbusRTU::ReadRegisterRange(): failed to read 1 holding(s) @ 8 of device modbus:11: Serial protocol error: request timed out
Sep 20 16:39:33 wirenboard-ARAXKJYF user.notice serial: Init: : setup register <modbus:11:: 5> <-- 1
Sep 20 16:39:33 wirenboard-ARAXKJYF user.notice serial: Init: : setup register <modbus:11:: 6> <-- 1

Не пойму, почему в одно и то же время вначале записывается сообщение об ошибке чтения регистра, а затем вроде как успешная инициализация.

И стоит ли обращать внимание на подобные ошибки чтения регистров?
У меня они периодически проскакивают. Какая причина их появления? Спасибо

А что за утройство подключено?

Да все, что подключено. И модули ввода_вывода и преобразователи интерфейсов WB-MIO и WB-MR6C и ваш датчик температуры. Выяснилось что это случается со всеми модулями, разнесенными в разные щиты. Всего две группы устройств, подключённых к своим MIO, а те, в свою очередь, к двум портам контроллера. Раньше было таких сообщений больше, когда заземление не сделал общим. Могут помехи оставаться от силовых кабелей? Они ведь также заходят в большом количестве в щиты?

Могут быь и помехи, но возможно, MIO тоже вносит свой вклад. Попробуйте оставить по одному устройству на каждом MIO – ситуация изменится?

Попробовал вытащить из разъемов модули, оставив по одному подключенному к MIO, теперь лог файл пестрит вот такими сообщениями:
ModbusRTU::ReadRegisterRange(): failed to read 16 coil(s) @ 0 of device modbus_io:185:2: Serial protocol error: request timed out
ModbusRTU::ReadRegisterRange(): failed to read 16 coil(s) @ 0 of device modbus_io:185:3: Serial protocol error: request timed out

Как выявить ошибки, если они только умножились?

Я правильно понял, что модули вы вытащили, а их в опрос интерфейсе не отключили?

Да

Отключите, новые ошибки, как можно понять из их текста, как раз про это.
А вот по оставшимся ошибкам уже можно будет смотреть, из-за каких модулей проблемы.

Я обнаружил, что ошибки в логах у разных модулей повторяются для одних и тех же регистров:

failed to read 14 coil(s) @ 0 of device modbus_io:191:1: Serial protocol error: request timed out
failed to read 14 coil(s) @ 0 of device modbus_io:191:1: Serial protocol error: request timed out

failed to read 1 holding(s) @ 40 of device modbus:27: Serial protocol error: request timed out
failed to read 1 holding(s) @ 40 of device modbus:27: Serial protocol error: request timed out

Может ли это быть связано с тем, что я все GND и iGND для DI-DR, MDM2 и MR6C объединил?
Или ошибку не здесь искать надо?

Смущает одно: боковые модули у wb-mio (реле R10R-4) не имеют входов для управления кнопкой, и тоже стабильно выскакивают в логах:

failed to read 8 coil(s) @ 0 of device modbus_io:191:2: Serial protocol error: request timed out
failed to read 8 coil(s) @ 0 of device modbus_io:191:2: Serial protocol error: request timed out

Но есть и такие модули mr6c, где разные типы регистров выдают ошибку:

modbus:186
read 1 input(s) @ 32 of device modbus:186: Serial protocol error: request timed out
read 6 input(s) @ 32 of device modbus:186: Serial protocol error: request timed out
read 6 coil(s) @ 0 of device modbus:186: Serial protocol error: request timed out
read 6 discrete(s) @ 0 of device modbus:186: Serial protocol error: request timed out