Грек
24.06.2021, 05:44
Здравствуйте коллеги.
Имеется проблема. До сих пор справлялся своими силами, но сейчас нужна помощь.
Имею в наличии несколько модулей: МК110-224.8ДН.4Р, МВ110-224.2А, МУ110-224.8И, МВ110-224.1ТД
Сеть Modbus-RTU. Скорость обмена выставляю 115200.
Мастером выступает СПК107 [М01].
Всё собрано на столе, мощных нагрузок поблизости нет.
В процессе написания и отладки проекта для СПК замечаю периодические проблемы с МВ110-2А. С переменной периодичностью, порядка нескольких минут от 1 до 10, у модуля "тайм аут".
Остальные модули опрашиваются без ошибок.
Пытаюсь докопаться до сути проблемы.
Собираю другой стенд: Комп (Modbus Poll) <-> АС4 <-> МВ110-2А
Настройки на ПК: частота опроса 100мс, пауза между запросами 20мс.
Настройки МВ110-2А: Задержка ответа 2мс.
Читаю 3-й функцией только первый вход (4-5 регистры).
После ряда экспериментов выясняю следующее:
При использовании Modbus-RTU и скоростях выше 14400 гарантированно вылетают ошибки. Когда через минуту, когда через 5.
14400 и 9600 (ниже не проверял) - ошибок не было в течении нескольких часов.
Экспериментирую дальше.
Меняю протокол на Modbus-ASCII. И на 115200 обмен без ошибок!
Возвращаю Modbus-RTU - и на 115200 опять периодические ошибки.
Прошивка 1.06.
Что за проблема то такая?
Повторюсь, гоняю это всё практически в офисном помещении, на наводки не грешу.Да и прочие то модули без вопросов опрашиваются, проблема только с МВ110-2А. Да и только на Modbus-RTU? ASCII работает без проблем.
В общем нужен совет, помощь.
Погоняйте у себя кто может.
Имеется проблема. До сих пор справлялся своими силами, но сейчас нужна помощь.
Имею в наличии несколько модулей: МК110-224.8ДН.4Р, МВ110-224.2А, МУ110-224.8И, МВ110-224.1ТД
Сеть Modbus-RTU. Скорость обмена выставляю 115200.
Мастером выступает СПК107 [М01].
Всё собрано на столе, мощных нагрузок поблизости нет.
В процессе написания и отладки проекта для СПК замечаю периодические проблемы с МВ110-2А. С переменной периодичностью, порядка нескольких минут от 1 до 10, у модуля "тайм аут".
Остальные модули опрашиваются без ошибок.
Пытаюсь докопаться до сути проблемы.
Собираю другой стенд: Комп (Modbus Poll) <-> АС4 <-> МВ110-2А
Настройки на ПК: частота опроса 100мс, пауза между запросами 20мс.
Настройки МВ110-2А: Задержка ответа 2мс.
Читаю 3-й функцией только первый вход (4-5 регистры).
После ряда экспериментов выясняю следующее:
При использовании Modbus-RTU и скоростях выше 14400 гарантированно вылетают ошибки. Когда через минуту, когда через 5.
14400 и 9600 (ниже не проверял) - ошибок не было в течении нескольких часов.
Экспериментирую дальше.
Меняю протокол на Modbus-ASCII. И на 115200 обмен без ошибок!
Возвращаю Modbus-RTU - и на 115200 опять периодические ошибки.
Прошивка 1.06.
Что за проблема то такая?
Повторюсь, гоняю это всё практически в офисном помещении, на наводки не грешу.Да и прочие то модули без вопросов опрашиваются, проблема только с МВ110-2А. Да и только на Modbus-RTU? ASCII работает без проблем.
В общем нужен совет, помощь.
Погоняйте у себя кто может.