BUJH
Forum Member / Участник форума
Участник № / Member № 6737
отправлено / posted
Добрый день! Создан проект в TM для опроса по ModBus RTU через ком порт. Используется группа Источники \ Приемники ModBus в TM. Физически - связь по RS-485 через преобразователь интерфейса. Скорость 9600. При запуске проекта опрос и обновление переменных происходит примерно через 3 минуты(период пересчета 3, разрешение 1 ). Переменные обновляются не все, по остальным в атрибуте достоверность значение _F. В результате половина переменных (из 12) имеет недостоверные данные, опрос осуществляется долго. Далее закрываю TM и подключаюсь к ком порту через ОРС сервер, переменные опрашиваются нормально, данные приходят достоверные. Какие настройки в ТМ необходимо установить для нормального обмена по 485му, чтобы обновлялись все переменные?
Сообщения / Posts 43 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Надо проверить настройки "Источников" - номера устройств (поле "Адрес"). Недостоверность может возникать по таймауту, который Вы указали в настройках COM-порта в проекте. Для диагностики в реальном времени можно задать в файле конфигурирования запуска узла *.cnf (см. раздел "Задание параметров работы мониторов) ключ DEBUGON=F0000200 В профайлерном протоколе будут диагностические сообщения об обмене по Modbus RTU.
Можно перехватить трафик COM-порта с помощью PortMon или подобной ему утилиты.
Период пересчета базы каналов (в настройках узла) целесообразно оставить тем, что был по умолчанию (10*0.055). Настройки COM-порта, кроме "Скорости" и "Номера порта" оставить те, которые задаются по умолчанию.
Сообщения / Posts 17316 | Из / From: Россия
| IP / IP: IP адрес / IP address |