Не могу никак разобраться с вот какой ситуацией.

Имеется:
  • ПЛК-210
  • Порт с настойками 9600N1
  • Подключен темостат Cityron ПУ-3
  • Задержка ответа в термостате - 10 мс
  • Порт Master - время между фреймами 50 мс
  • Таймаут в термостате 5 сек, после которых он пишет "Ошибка Modbus", если не получает данные


Когда я подключаю термостат к компу через USB, и начинаю обмен данными (запись значения раз в 1-2 секунды), то термостат работает идеально. Но когда подключаю его к ПЛК, то возникает такой эффект: все значения в термостат записываются, но раз в 5 секунд возникает ошибка Modbus. Через 5 секунд опять все норм. И так далее.

Была мысль, что ПЛК не пишет в Modbus устройства не меняющиеся значения. То есть скажем, за 5 секунд температуа в комнате не изменилась - и ПЛК ничего не отправляет, и у slave-прибора ощущение отсутствующей коммуникации. Но я вроде рандомом записывал разные значения, но поведение не менялось.

Никто не сталкивался с таким?