PDA

Просмотр полной версии : Проблемы при опросе МЭ110-220.3М по ModBus (задержка ответа по RS-485)



surviver
12.11.2015, 11:52
Доброго времени суток!
Есть модуль МЭ110-220.3М. Опрашиваю с компа по модбасу. Конфигуратором по ОВЕНовскому протоколу видится, после перестройки на модбас видится перестает, но я вычитал, что это нормально (хотя почему нельзя убрать этот глюк и сделать связь и по модбасу?)
Адрес 8. Отсылаю запрос 08 03 00 50 00 04 - тайм-аут. И молчит, как партизан, ни на какие запросы по модбас упорно не реагирует.
Аналогично молчит МУ110-6У. При этом аналоговый ввод и дискретный ввод-вывод работают без проблем.
Что я делаю не так? :) Кто сталкивался и в какую сторону копать?
Или, как вариант, у кого есть рабочий код для опроса по протоколу ОВЕН для delphi?

Yegor
12.11.2015, 12:08
Отсылаю запрос 08 03 00 50 00 04Я не вижу контрольной суммы в вашем запросе. Должно ещё два байта быть. Для модуля такой запрос — мусор. Чем он был сформирован?

surviver
12.11.2015, 12:48
контрольная сумма есть, для данного запроса она 81 44. Сорри, она просто автоматически формируется и добавляется, я не указал.
Сформирован прогой на делфи, т.е. как бы мной

Yegor
12.11.2015, 14:09
У меня получается 44 81, а не 81 44.

surviver
12.11.2015, 14:39
Ну да, она ж переворачивается...
Проблема не в контрольной сумме, т.к. та же самая процедура работает для опроса модулей МВ110-8А (с другим запросом, естественно, но с тем же формированием контрольной суммы). Проблема в или в самом запросе, или вообще в работе МЭ110 по модбас

ASo
12.11.2015, 14:43
Для начала:
1. Передерните питание модуля, если этого не делали или подайте команду Init
2. Проверьте бесплатным MasterOPC на 32 тэга.

Валенок
12.11.2015, 23:16
По модбасу - работает (юзал живьем). Но нужно, почему-то, до 50мс тишины перед запросом.

za9c
20.11.2015, 08:38
Не посылайте широковещательную команду APPLY - просто применяйте параметры - тож мучался - пока случайно не тыркнул!!! я делаю так - изменяю на модбас - потом посыл команды int - ответ не найден дескриптор - потом apply- только не широковещательную - и modbus начинает отвечать - подругому никак!!! а купили мы их штук 10 за раз - износ подшипников контролировать - работают нормально!!1

surviver
03.12.2015, 13:41
По модбасу - работает (юзал живьем). Но нужно, почему-то, до 50мс тишины перед запросом.

Спасибо, получилось! Какой интересный глюк, однако... Поставил принудительную задержку перед опросом - и все заработало