Да все, что подключено. И модули ввода_вывода и преобразователи интерфейсов WB-MIO и WB-MR6C и ваш датчик температуры. Выяснилось что это случается со всеми модулями, разнесенными в разные щиты. Всего две группы устройств, подключённых к своим 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