Перейти к содержанию
    

Программа связи ПК через RS485 по протоколу Modbus RTU

Всем добрый вечер !

Имеется привод, управляемый PLC через интерфейс RS485 по протоколу Modbud RTU.

Подскажите, пожалуйста, какой программой необходимо воспользоваться (и ссылочку, если можно), чтобы организовать соответствующую связь персонального компьютера с данным приводом, заменить ПЛК компьютером.

Заранее спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всем добрый вечер !

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

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Найти нечто готовое под Ваш привод, кроме как мониторных программ на 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

пока не опробована

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Поможите люди добрые:

Кто сталкивался? Прога RMMS http://en.radzio.dxp.pl/modbus-master-simulator/

Читает из регистров по TCP - всё замечательно.

По RS485 затыки: больше 60 байт принимать не хочет. Говорит, что принято меньше байт чем нужно, хотя анализатор и другие проги видят и принимают ВСЁ!

Конект идёт через MOXA rs485-USB. Может с драйвером какие нестыковки? Но, через эту же моксу терминал и QModBus выгребают ответы без ошибок.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может, проблемы с таймаутами.

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Может, проблемы с таймаутами.

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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Проблема может быть в самой программе. Довольно много программ для работы с Modbus-RTU, написанных под Windows, работают через раз - операционка не обеспечивает четкую обработку модбасовских таймаутов (во всяком случае так, как это пытались сделать авторы этих программ)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Анализатор какой ? Аппаратный, подключенный на шину RS485 ?

Покрутите размеры буферов в драйвере компорта (вообще поставьте в 0), приоритет задачи поднимите,

уберите фоновые программы, если есть.

У моксы должны быть "низкоуровневые" настройки.

В Вашей мохе, возможно, есть настройка чем управлять TxRx по RS485 - авто или RTS. Может там собака порылась.

А скорее всего кривовата написаная или недоотлаженная программа.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

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

 

Terring MODBUS Tools

http://www.terring.ru/files/files.html

Мне понравилось. Хорошая программа.

 

ссылко битое - там теперь какието банкирчики....

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ссылко битое - там теперь какието банкирчики....

 

вот, нашел в закромах TerringModbus_Installer.zip

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...