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

 
 
> Help по RS 485.
Denisam
сообщение Nov 26 2015, 17:12
Сообщение #1


Участник
*

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



Народ выручайте,скоро сдавать проект по RS 485,возникла внештатная проблема с подключением.

Мастер и слэйв подключены в полдуплекса DATA+ и DATA - напрямую с мастера если посылать,общение идет.Если сегментно через анализатор Мастер шлет пакеты а в прозрачном режиме слэйв их не получает.
Также с конвертера если слать любые пакеты слэйв молчит........
Half duplex maxi 487.

Вроде как Мастер не освобождает шину,почему так может быть? в логической 1 держит.

Цитата(Denisam @ Nov 26 2015, 16:27) *
Народ выручайте,скоро сдавать проект по RS 485,возникла внештатная проблема с подключением.

Мастер и слэйв подключены в полдуплекса DATA+ и DATA - напрямую с мастера если посылать,общение идет.Если сегментно через анализатор Мастер шлет пакеты а в прозрачном режиме слэйв их не получает.
Также с конвертера если слать любые пакеты слэйв молчит........
Half duplex maxi 487.

Вроде как Мастер не освобождает шину,почему так может быть? в логической 1 держит.



15 к руб готов заплатить тому кто решит проблему

Есть кто Гуру по 485 интерфейсу на форуме?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 1)
kolobok0
сообщение Nov 26 2015, 19:24
Сообщение #2


практикующий тех. волшебник
*****

Группа: Участник
Сообщений: 1 190
Регистрация: 9-09-05
Пользователь №: 8 417



Цитата(Denisam @ Nov 26 2015, 20:12) *
...Вроде как Мастер не освобождает шину,почему так может быть? в логической 1 держит....


вообще-то RS485 описывает физическое соединение. какие данные гонятся по протоколу - фиолетово.
важно отметить, что RS485 это топология звезда и соединение по витой паре (отмечены наиболее распространённые ошибки его использования).
судя по описанию, Вы пытаетесь задать вопрос про модбас?

про модбас...
согласно описанию интерфейса, шина должна переключаться на передачу заранее, и отпускать мастер шину должен спустя некоторого времени задержки.
временные интервалы зависят от скорости. это правильное поведение и оно более устойчиво к внешним помехам.
между посылками так-же существует интервал, синхронизирующий через потерю приёма - т.е. если по каким-либо причинам crc не сошлась,
либо приёмник ошибся при приёме - пауза даст сброс к исходному состоянию всех приёмников (пауза так-же зависит от скорости).
посему мастер обычно выдерживает паузу между запросами и начинает новый. если мастер не выключить(блокировать), то собственно вклиниться
вам и не получится в обмен.

обычно делают читалку протокола, подключаются к линии, собирают инфу по протоколу(если нет описания) и далее в зависимости от задачи -
либо берут полностью на себя функционал мастера, либо работают как некий промежуточный "экран". Но второе более гиморно.
Т.к. опросить слэйв как мастер - обычно не составляет каких либо заморотов, а вот успокоить мастера что дескать он ничего не потерял по каналу
- это задача посложнее обычно.

начинайте с признака обмена по проводам. собирайте инфу при успешном обмене между мастером и слэйвом. если не работает - то убедитесь,
что после передатчиков RS485(обычно это мелкосхемки типа MAX....), есть данные (приём и передача, если двухстороняя связь).
далее идут мозги и если Вы не их автор - то собственно далее тяжелее уже...

Сообщение отредактировал kolobok0 - Nov 26 2015, 19:28
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 27th July 2025 - 02:54
Рейтинг@Mail.ru


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