Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программа связи ПК через RS485 по протоколу Modbus RTU
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
y61
Всем добрый вечер !
Имеется привод, управляемый PLC через интерфейс RS485 по протоколу Modbud RTU.
Подскажите, пожалуйста, какой программой необходимо воспользоваться (и ссылочку, если можно), чтобы организовать соответствующую связь персонального компьютера с данным приводом, заменить ПЛК компьютером.
Заранее спасибо.
y61
Цитата(y61 @ Jun 18 2016, 23:24) *
Всем добрый вечер !
Имеется привод, управляемый PLC через интерфейс RS485 по протоколу Modbud RTU.
Подскажите, пожалуйста, какой программой необходимо воспользоваться (и ссылочку, если можно), чтобы организовать соответствующую связь персонального компьютера с данным приводом, заменить ПЛК компьютером.
Заранее спасибо.


Перед этим был подобный вопрос, но с протоколом ANSI. Я извиняюсь, но по поводу режима RS485 меня ввели в заблуждение параметры модуля MD29, через который привод Mentor II управляется контроллером: 14.01 = ANSI serial address = 011, 14.02 = RS485 mode = 015. Что означает последнее (015 = 2 Wire Modbus RTU Slave Mode), я узнаю спустя много часов после публикации 1-го вопроса, связанного с протоколом ANSI. Какое-то здесь есть противоречие между соседними параметрами, но, фактически, связь - 2-хпроводная, и я склонился к протоколу "2 Wire Modbus RTU Slave Mode". Поэтому появление 2-го вопроса - вполне обосновано, и крайне необходимо получить на него ответ. Подойдет ли для этого программа Modbus Poll ? Но она - trial-версия. Какие еще могли бы знатоки этого дела посоветовать ?

k155la3
Найти нечто готовое под Ваш привод, кроме как мониторных программ на MODBUS, думаю будет проблематично или дорого.
Если ЭТО не контур регулирования, а просто удаленная параметризация привода, то для начала -
просто снимите дампы обмена между приводом и контроллером.
Если это действительно MODBUS - то д.б. читабельно.
И если это 10-20-100 байт - можно разобраться и реализовать управление на C или дельфях.
Владивольт
Цитата
Какие еще могли бы знатоки этого дела посоветовать ?

Актуальность ссылок не проверялась с 10.2013

Modpoll MODBUS® Polling Tool
http://www.focus-sw.com/fieldtalk/modpoll.html
Применялась, простая.

Terring MODBUS Tools
http://www.terring.ru/files/files.html
Мне понравилось. Хорошая программа.

Fenix MODBUS
MODBUSMasterRTU, MODBUSMasterTCP, MODBUSMasterASCII, WebServer
http://sourceforge.net/projects/fenixmodbu...ource=directory
пока не опробована

QModBus - a free MODBUS master application
http://qmodbus.sourceforge.net/
пока не опробована

QModMaster -- MODBUS TCP RTU Master Software
http://sourceforge.net/projects/qmodmaster...rce=recommended
пока не опробована
Trashy_2
Поможите люди добрые:
Кто сталкивался? Прога RMMS http://en.radzio.dxp.pl/modbus-master-simulator/
Читает из регистров по TCP - всё замечательно.
По RS485 затыки: больше 60 байт принимать не хочет. Говорит, что принято меньше байт чем нужно, хотя анализатор и другие проги видят и принимают ВСЁ!
Конект идёт через MOXA rs485-USB. Может с драйвером какие нестыковки? Но, через эту же моксу терминал и QModBus выгребают ответы без ошибок.
MrYuran
Может, проблемы с таймаутами.
Пауза в 3,5 символа в RTU считается таймаутом, то есть концом текущего пакета, а паузу может выдать драйвер USB VCP
Trashy_2
Цитата(MrYuran @ Sep 13 2016, 13:58) *
Может, проблемы с таймаутами.
Пауза в 3,5 символа в RTU считается таймаутом, то есть концом текущего пакета, а паузу может выдать драйвер USB VCP

Анализатор записал, там всё красиво. Шагают друг за другом...
AlexG
Цитата(Trashy_2 @ Sep 13 2016, 18:13) *
Анализатор записал, там всё красиво. Шагают друг за другом...


Проблема может быть в самой программе. Довольно много программ для работы с Modbus-RTU, написанных под Windows, работают через раз - операционка не обеспечивает четкую обработку модбасовских таймаутов (во всяком случае так, как это пытались сделать авторы этих программ)
k155la3
Цитата(Trashy_2 @ Sep 13 2016, 15:13) *
Анализатор записал, там всё красиво. Шагают друг за другом...


Анализатор какой ? Аппаратный, подключенный на шину RS485 ?
Покрутите размеры буферов в драйвере компорта (вообще поставьте в 0), приоритет задачи поднимите,
уберите фоновые программы, если есть.
У моксы должны быть "низкоуровневые" настройки.
В Вашей мохе, возможно, есть настройка чем управлять TxRx по RS485 - авто или RTS. Может там собака порылась.
А скорее всего кривовата написаная или недоотлаженная программа.
AlexRayne
Цитата(Владивольт @ Jun 21 2016, 12:36) *
Актуальность ссылок не проверялась с 10.2013

Terring MODBUS Tools
http://www.terring.ru/files/files.html
Мне понравилось. Хорошая программа.


ссылко битое - там теперь какието банкирчики....
megajohn
Цитата(AlexRayne @ Sep 15 2016, 09:52) *
ссылко битое - там теперь какието банкирчики....


вот, нашел в закромах Нажмите для просмотра прикрепленного файла
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.