Вход

Просмотр полной версии : Эксплуатация библиотеки "ModBus.lib"



Gans
05.01.2012, 10:04
Здравствуйте.
Вот сижу разбираюсь с библиотекой «ModBus.lib» и у меня остались непонятки.
Взял с сайта пример «Modbus чтение INT и REAL (ST).pro» и мне не удалось получить корректные данные от «МВ110-2А» (см. вложение «Bad.jpg»). Поигравшись с последовательностью байтов получил то что предполагалось (см. вложение «Good.jpg» переменная "d=30.63799").
Ну вот и сами вопросы:
1. Пример с сайта корректно работает со всеми остальными модулями кроме «МВ110-2А»?
2. Просто очепятка в примере?

P. S. Очень хочется услышать мнение людей об эксплуатации библиотеки «ModBus.lib». На сколько стало надёжней или наоборот? На сколько стало работать быстрее или наоборот? И какие вообще достоинства этой библиотеки, за исключением гибкости опроса и торгет-независимости.

lara197a
05.01.2012, 12:40
привет!
а смысл? там такие ацп медленные.
Я с тензодатчиком в 10г пробовал, разницы не заметил.

Gans
05.01.2012, 15:07
а смысл? там такие ацп медленные.
Привет Серёга :-)
На счет медленных АЦП полностью согласен, но кроме этого еще около сотни дискретных входов/выходов в этом проекте и для них скорость критична! Да и на будущее хотелось разобраться.

P. S. Интересно как сделать опрос для этой темы?

Валенок
05.01.2012, 21:09
Очень хочется услышать мнение людей об эксплуатации библиотеки «ModBus.lib». На сколько стало надёжней или наоборот?
Ближе к железу. Надежность зависит от юзера. При нормальном пользовании - и быстрее и удобнее.

lara197a
05.01.2012, 23:43
Вить, в таком случае может лучше подойдет мультиконтроллерная сеть.
Можно разбить на части и по UDP соединить. Я соединял ПЛК100- просто летают. И легко настраивается, без заморочек. Много дешевле чем с преобразователями 485-ТСР.
По Мотбасу быстро не опросить.

Валенок
05.01.2012, 23:57
МВ110-2А. Не проканает


По Мотбасу быстро не опросить.
Супротив TCP несомненно. А как вообще быстро нада ?



Интересно как сделать опрос для этой темы?
Плохо/хорошо работает или шмог/нешмог использовать ? :)

Gans
06.01.2012, 10:11
Плохо/хорошо работает или шмог/нешмог использовать ? :)
Просто опрос посетителей форума :-) Например как в этой теме:http://www.owen.ru/forum/showthread.php?t=11839
Хотелось получить более полную картину с библиотекой «ModBus.lib», чем пара ответов в этой ветке.


А как вообще быстро нада ?
На счет скорости я наверное не правильно выразился - понятие критично очень размыто и вот решил уточнить.
Разумеется чем быстрее тем лучше :-) датчик увидел, что бункер полон прекратить заполнение и тд. Если время реакции будет более секунды то на мой взгляд это может вызвать проблемы. Подробности покажет только эксплуатация :-) если что выкручусь с помощью библиотеки внеочередным опросом ответственных датчиков и управлением модулей МУ110-16Р.


Ближе к железу. Надежность зависит от юзера. При нормальном пользовании - и быстрее и удобнее.
Спасибо огромное за ответ. Лично для меня Ваше мнение по данному вопросу очень важно. Еще конечно интересно и мнение модераторов/(разработчиков библиотеки).

Gans
07.01.2012, 14:19
А как же "дребезг", я наоборот после срабатывания датчика верхнего уровня, выдерживаю паузу, чтоб избежать ложных срабатываний
Здравствуйте Capzap
На счет дребезга, если надо будет конечно отфильтруем, но начать фильтровать хочется по раньше (хотя разумеется отладка покажет :-)
Меня вот больше интересуют особенности библиотеки, если пользовались, расскажите хоть что-то плохое про неё ;-)

Возник еще вопрос: Опрос регистра МВ110-16 примерно 6700 раз за 100 сек. что более чем в два раза быстрее чем опрос одного регистра МВ110-2А. Причем примерно треть (1360 из 3339 за 100 сек.) с ошибкой «ошибка таймаута». Это что опять особенности с аналоговыми модулями:confused:?! Все весим на одном шлейфе и у других модулей (4 шт.) такого я не заметил.

Gans
04.03.2012, 10:55
Спасибо, Capzap, за информацию к размышлению.
Правда ModBus. lib уже на реальном объекте работает, пока странностей не замечено :-) Как попаду на объект постараюсь найти время повнимательней посмотреть на процесс опроса.