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

 
 
 
Reply to this topicStart new topic
> Протокол Modbus RTU!
dimdi
сообщение Jan 25 2006, 12:18
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 25-01-06
Пользователь №: 13 581



smile3046.gif Люди добрие помогите!!!!!!
Есть контроллер с протоколом Modbus RTU нужно сделать связь с приборами своего производства!!!
КАК ЭТО СДЕЛАТЬ???? HELP!!!!!!!!!!!!!!!!!!


--------------------
Go to the top of the page
 
+Quote Post
Dr.NoA
сообщение Jan 25 2006, 13:30
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 22-10-05
Пользователь №: 9 976



А ваш прибор должен быть мастером или слейвом?
Вообще, modbus протокол открытый и найти его описание проблем никаких нет.
Go to the top of the page
 
+Quote Post
dimdi
сообщение Jan 25 2006, 14:14
Сообщение #3





Группа: Новичок
Сообщений: 4
Регистрация: 25-01-06
Пользователь №: 13 581



Цитата(Dr.NoA @ Jan 25 2006, 17:30) *
А ваш прибор должен быть мастером или слейвом?
Вообще, modbus протокол открытый и найти его описание проблем никаких нет.


Прибор должен быть слейвом!
Где можно взять описание чтобы легко и быстро это осуществить?


--------------------
Go to the top of the page
 
+Quote Post
Dr.NoA
сообщение Jan 25 2006, 19:27
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 316
Регистрация: 22-10-05
Пользователь №: 9 976



Например, вот описание протокола.
Прикрепленные файлы
Прикрепленный файл  Modbus_Serial_Protocol_reference.pdf ( 172.26 килобайт ) Кол-во скачиваний: 1758
 
Go to the top of the page
 
+Quote Post
dimdi
сообщение Jan 26 2006, 08:23
Сообщение #5





Группа: Новичок
Сообщений: 4
Регистрация: 25-01-06
Пользователь №: 13 581



Цитата(Dr.NoA @ Jan 25 2006, 23:27) *
Например, вот описание протокола.


Благодарю за HELP!


--------------------
Go to the top of the page
 
+Quote Post
Alex2172
сообщение Aug 16 2006, 08:02
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 242
Регистрация: 25-08-04
Пользователь №: 537



Для Slave Советую взглянуть на FreeMODBUS
http://freemodbus.berlios.de/
реализует Modbus RTU и Modbus ASCII.

Может кто-нибудь посоветует реализацию для Master-а.
Не хочется изобретать велосипед и тратить время на реализацию классов Modbus под Borland C++ Builder.
Go to the top of the page
 
+Quote Post
one_man_show
сообщение Aug 16 2006, 08:17
Сообщение #7


Помогу, чем смогу
******

Группа: Админы
Сообщений: 2 786
Регистрация: 28-05-04
Из: Москва
Пользователь №: 25



Если нужна реализация Мастера для отладки собственных наработок, то советую обратить внимание на простую системку Elipse SCADA. В свое время выкладывал ее на ФТП, но он пока недоступен. Демо версия позволяет сделать несложный проект и подключить готовый драйвер. демо версию можно скачать здесь - 22.2MB

Драйвер для Modbus даю ниже. Кроме того, на сайте производителя посмотрите в разделе закгрузок, есть и DriverDevKit, чтобы написать драйвер под свою железку. Я иногда пользуюсь этой скадой, чтобы отлаживать свои поделки, работающие на стандартных протоколах, очень помогает, отпадает необходимость писать с нуля софт верхнего уровня.
Прикрепленные файлы
Прикрепленный файл  drivers32.zip ( 6.22 мегабайт ) Кол-во скачиваний: 568
 


--------------------
С уважением,
Ваган Саруханов
Проекты|Форум|Facebook|Linkedin
Go to the top of the page
 
+Quote Post
Evgeny-86
сообщение Mar 5 2008, 09:43
Сообщение #8





Группа: Новичок
Сообщений: 5
Регистрация: 11-12-07
Пользователь №: 33 191



Какое ПО необходимо,чтобы поставить его на 2 компа и передавать через RS232 по протоколу MODBUS файлы?
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 5 2008, 11:26
Сообщение #9


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(Evgeny-86 @ Mar 5 2008, 14:43) *
Какое ПО необходимо,чтобы поставить его на 2 компа и передавать через RS232 по протоколу MODBUS файлы?
Гм. А зачем для связи двух компов ModBus-то нужен? 07.gif
Go to the top of the page
 
+Quote Post
alexander55
сообщение Mar 5 2008, 12:20
Сообщение #10


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(rezident @ Mar 5 2008, 14:26) *
Гм. А зачем для связи двух компов ModBus-то нужен? 07.gif

Для 2 не нужен. А как средство сразу начать работать (без адаптеров) по Modbus - годится.
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 5 2008, 13:18
Сообщение #11


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Цитата(alexander55 @ Mar 5 2008, 17:20) *
Для 2 не нужен. А как средство сразу начать работать (без адаптеров) по Modbus - годится.
У вас видимо недюжинные телепатические способности, раз вы сразу догадались, что означает эта фраза - "передавать через RS232 по протоколу MODBUS файлы" biggrin.gif Мне вот лично непонятна связь между передачей файлов с компа на комп и протоколом ModBus. Зачем для этого ModBus? 07.gif Или имеется в виду ПО иммитирующее запросы мастера и ответы слейва по протоколу ModBus? cranky.gif Но причем тут тогда "файлы"?
Go to the top of the page
 
+Quote Post
alexander55
сообщение Mar 5 2008, 13:51
Сообщение #12


Бывалый
*****

Группа: Свой
Сообщений: 1 584
Регистрация: 7-08-07
Пользователь №: 29 615



Цитата(rezident @ Mar 5 2008, 16:18) *
У вас видимо недюжинные телепатические способности, раз вы сразу догадались, что означает эта фраза - "передавать через RS232 по протоколу MODBUS файлы" biggrin.gif Мне вот лично непонятна связь между передачей файлов с компа на комп и протоколом ModBus. Зачем для этого ModBus? 07.gif

Да, Вы правы. Я это даже не заметил. Про передачу файлов по протоколу Modbus у меня даже мысли не возникло и, непонятно, зачем это делать таким левым способом.

Цитата(rezident @ Mar 5 2008, 16:18) *
Или имеется в виду ПО иммитирующее запросы мастера и ответы слейва по протоколу ModBus?

Именно это я и имею ввиду.
В этом варианте есть один подводный камень. А именно в том, что не проверяется налезание пакетов мастера и слейва. Но этот нюанс надо смотреть уже с реальными адаптерами.
Go to the top of the page
 
+Quote Post
Evgeny-86
сообщение Mar 6 2008, 03:37
Сообщение #13





Группа: Новичок
Сообщений: 5
Регистрация: 11-12-07
Пользователь №: 33 191



Проблема в следующем: нужно перекидывать небольшие файлики в сети "точка-много точек". используется радиоканал с радиомодемами Integra TR, которые являются прозрачными устройствами. так вот, чтобы не происходило коллизий в канале, хочу использовать modbus, повесив резидентные проги на порты принимающих и передающего компов. тогда на запрос базы будет отвечать только одна машина и помех создаваться не будет. Как то так...
Go to the top of the page
 
+Quote Post
mdmitry
сообщение Mar 6 2008, 14:15
Сообщение #14


Начинающий профессионал
*****

Группа: Свой
Сообщений: 1 215
Регистрация: 25-10-06
Из: СПб
Пользователь №: 21 648



Для радиоканалов есть протоколы
Carrier Sense Multiple Access with Collision Avoidance - метод множественного доступа с опознаванием несущей и обнаружением коллизий
Time Division Multiple Access - метод множественного доступа с временным разделением каналов

имеются и другие.
В wireless сетях много чего накручено.


--------------------
Наука изощряет ум; ученье вострит память. Козьма Прутков
Go to the top of the page
 
+Quote Post
rezident
сообщение Mar 6 2008, 17:37
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 10 920
Регистрация: 5-04-05
Пользователь №: 3 882



Modbus не слишком хорошо подходит для передачи файлов и длинных сообщений. Если использовать его только как транспорт, только для адресации источника назначения, то придется внутрь его еще какой-то протокол встраивать. Посмотрите для примера на сетевую модель ВОС (OSI).
ИМХО проще адресацию встроить в сами радиомодемы, работающие в "прозрачном" режиме для потока данных. Посмотрите, например, как модемы Спектр-433 реализованы. Они, работая в "прозрачном" режиме, сами могут решать проблемы организации сети типа "точка-точка", "точка-много точек", "ретранслятор" и т.п. Лично мне такая задумка и реализация очень понравилась.
Go to the top of the page
 
+Quote Post

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

 


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


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