реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Программа связи ПК через RS485 по протоколу Modbus RTU
y61
сообщение Jun 18 2016, 19:24
Сообщение #1





Группа: Новичок
Сообщений: 3
Регистрация: 18-06-16
Пользователь №: 92 239



Всем добрый вечер !
Имеется привод, управляемый PLC через интерфейс RS485 по протоколу Modbud RTU.
Подскажите, пожалуйста, какой программой необходимо воспользоваться (и ссылочку, если можно), чтобы организовать соответствующую связь персонального компьютера с данным приводом, заменить ПЛК компьютером.
Заранее спасибо.
Go to the top of the page
 
+Quote Post
y61
сообщение Jun 19 2016, 00:12
Сообщение #2





Группа: Новичок
Сообщений: 3
Регистрация: 18-06-16
Пользователь №: 92 239



Цитата(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-версия. Какие еще могли бы знатоки этого дела посоветовать ?

Go to the top of the page
 
+Quote Post
k155la3
сообщение Jun 21 2016, 08:55
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



Найти нечто готовое под Ваш привод, кроме как мониторных программ на MODBUS, думаю будет проблематично или дорого.
Если ЭТО не контур регулирования, а просто удаленная параметризация привода, то для начала -
просто снимите дампы обмена между приводом и контроллером.
Если это действительно MODBUS - то д.б. читабельно.
И если это 10-20-100 байт - можно разобраться и реализовать управление на C или дельфях.
Go to the top of the page
 
+Quote Post
Владивольт
сообщение Jun 21 2016, 09:36
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 168
Регистрация: 14-02-10
Пользователь №: 55 490



Цитата
Какие еще могли бы знатоки этого дела посоветовать ?

Актуальность ссылок не проверялась с 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
пока не опробована


--------------------
#define TRUE (4==(2*2))
Go to the top of the page
 
+Quote Post
Trashy_2
сообщение Sep 13 2016, 09:41
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 254
Регистрация: 27-10-08
Пользователь №: 41 220



Поможите люди добрые:
Кто сталкивался? Прога RMMS http://en.radzio.dxp.pl/modbus-master-simulator/
Читает из регистров по TCP - всё замечательно.
По RS485 затыки: больше 60 байт принимать не хочет. Говорит, что принято меньше байт чем нужно, хотя анализатор и другие проги видят и принимают ВСЁ!
Конект идёт через MOXA rs485-USB. Может с драйвером какие нестыковки? Но, через эту же моксу терминал и QModBus выгребают ответы без ошибок.


--------------------
Транзистор не сможет измерить широкое сердце героя!(ц)
Go to the top of the page
 
+Quote Post
MrYuran
сообщение Sep 13 2016, 10:58
Сообщение #6


Беспросветный оптимист
******

Группа: Свой
Сообщений: 4 640
Регистрация: 26-12-07
Из: Н.Новгород
Пользователь №: 33 646



Может, проблемы с таймаутами.
Пауза в 3,5 символа в RTU считается таймаутом, то есть концом текущего пакета, а паузу может выдать драйвер USB VCP


--------------------
Программирование делится на системное и бессистемное. ©Моё :)
— а для кого-то БГ — это Bill Gilbert =)
Go to the top of the page
 
+Quote Post
Trashy_2
сообщение Sep 13 2016, 12:13
Сообщение #7


Местный
***

Группа: Участник
Сообщений: 254
Регистрация: 27-10-08
Пользователь №: 41 220



Цитата(MrYuran @ Sep 13 2016, 13:58) *
Может, проблемы с таймаутами.
Пауза в 3,5 символа в RTU считается таймаутом, то есть концом текущего пакета, а паузу может выдать драйвер USB VCP

Анализатор записал, там всё красиво. Шагают друг за другом...


--------------------
Транзистор не сможет измерить широкое сердце героя!(ц)
Go to the top of the page
 
+Quote Post
AlexG
сообщение Sep 14 2016, 03:57
Сообщение #8


Участник
*

Группа: Свой
Сообщений: 50
Регистрация: 10-05-12
Пользователь №: 71 756



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


Проблема может быть в самой программе. Довольно много программ для работы с Modbus-RTU, написанных под Windows, работают через раз - операционка не обеспечивает четкую обработку модбасовских таймаутов (во всяком случае так, как это пытались сделать авторы этих программ)
Go to the top of the page
 
+Quote Post
k155la3
сообщение Sep 15 2016, 06:12
Сообщение #9


Профессионал
*****

Группа: Свой
Сообщений: 1 123
Регистрация: 8-03-09
Из: Днепр
Пользователь №: 45 848



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


Анализатор какой ? Аппаратный, подключенный на шину RS485 ?
Покрутите размеры буферов в драйвере компорта (вообще поставьте в 0), приоритет задачи поднимите,
уберите фоновые программы, если есть.
У моксы должны быть "низкоуровневые" настройки.
В Вашей мохе, возможно, есть настройка чем управлять TxRx по RS485 - авто или RTS. Может там собака порылась.
А скорее всего кривовата написаная или недоотлаженная программа.
Go to the top of the page
 
+Quote Post
AlexRayne
сообщение Sep 15 2016, 06:52
Сообщение #10


Местный
***

Группа: Участник
Сообщений: 319
Регистрация: 27-09-07
Пользователь №: 30 877



Цитата(Владивольт @ Jun 21 2016, 12:36) *
Актуальность ссылок не проверялась с 10.2013

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


ссылко битое - там теперь какието банкирчики....
Go to the top of the page
 
+Quote Post
megajohn
сообщение Sep 21 2016, 14:33
Сообщение #11


Профессионал
*****

Группа: Свой
Сообщений: 1 080
Регистрация: 16-11-04
Из: СПб
Пользователь №: 1 143



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


вот, нашел в закромах Прикрепленный файл  TerringModbus_Installer.zip ( 1.44 мегабайт ) Кол-во скачиваний: 96


--------------------
Марс - единственная планета, полностью населенная роботами (около 7 штук).
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 15th June 2025 - 20:30
Рейтинг@Mail.ru


Страница сгенерированна за 0.01458 секунд с 7
ELECTRONIX ©2004-2016