Технолог Петухов
Forum Member / Участник форума
Участник № / Member № 4283
отправлено / posted
Есть датчик давления "СДВ". Работает по MODBUS RTU. Так вот, отвечает он всегда меньше чем через 2мс. ТМ его не видит- канал false. Всякие другие программки - видят нормально. Поэтому такие вопросы- какое минимальное время реакции слейва для ТМ приемлемо? И как это можно регулировать?
Сообщения / Posts 37 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
В проекте Вы устанавливаете настройки COM-порта для обмена по Modbus RTU. По умолчанию величина тайиаута в настройках COM-порта задана 300 мс. Этого вполне достаточно, чтобы "дождаться ответа" от устройства. Надо искать другую причину недостоверности у канала обмена (адресация устройства, адресация переменных, тип используемой функции Modbus, доступность COM-порта для приложения, правильность инициализации COM-порта в проекте и "Источнике"). Например, установить в файле TMcom_xx.cnf узла ключ DEBUG=200. В протоколе профайлера должны появиться сообщения об ошибках обмена по RS. Можно также перехватить трафик COM-порта любым перехватчиком, напрмиер, PortMon. Посмотреть кадры запросов и ответов.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Технолог Петухов
Forum Member / Участник форума
Участник № / Member № 4283
отправлено / posted
Про 300 мс это понятно. Но я имел ввиду другое- если устройство отвечает СЛИШКОМ БЫСТРО, есть ли тут какой-то мёртвый промежуток у TM ? Трафик смотрел. Датчик отвечает, но ТМ его не видит. На линии есть другие устройства - у них задержка побольше -примерно 5..50 мс - с ними всё ОК.
Сообщения / Posts 37 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
Какой ответ дает устройство? На какой несущей идет обмен? Какие конверторы RS 485 используются со стороны ПК и со стороны датчика? Реакцию Trace Mode 6, как уже было сказано, можно увидеть в протокле профайлера, установить в файле TMcom_xx.cnf узла ключ DEBUG=200.
Сообщения / Posts 17317 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Технолог Петухов
Forum Member / Участник форума
Участник № / Member № 4283
отправлено / posted
Конец света отменяется. Датчик не понимал Rin_Float(4). Только Rout_Float(3). я же привык что это обычно одно и то же..!