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

Help по RS 485.

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

 

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

Также с конвертера если слать любые пакеты слэйв молчит........

Half duplex maxi 487.

 

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

 

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

 

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

Также с конвертера если слать любые пакеты слэйв молчит........

Half duplex maxi 487.

 

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

 

 

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

 

Есть кто Гуру по 485 интерфейсу на форуме?

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


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

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

 

вообще-то RS485 описывает физическое соединение. какие данные гонятся по протоколу - фиолетово.

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

судя по описанию, Вы пытаетесь задать вопрос про модбас?

 

про модбас...

согласно описанию интерфейса, шина должна переключаться на передачу заранее, и отпускать мастер шину должен спустя некоторого времени задержки.

временные интервалы зависят от скорости. это правильное поведение и оно более устойчиво к внешним помехам.

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

либо приёмник ошибся при приёме - пауза даст сброс к исходному состоянию всех приёмников (пауза так-же зависит от скорости).

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

вам и не получится в обмен.

 

обычно делают читалку протокола, подключаются к линии, собирают инфу по протоколу(если нет описания) и далее в зависимости от задачи -

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

Т.к. опросить слэйв как мастер - обычно не составляет каких либо заморотов, а вот успокоить мастера что дескать он ничего не потерял по каналу

- это задача посложнее обычно.

 

начинайте с признака обмена по проводам. собирайте инфу при успешном обмене между мастером и слэйвом. если не работает - то убедитесь,

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

далее идут мозги и если Вы не их автор - то собственно далее тяжелее уже...

Изменено пользователем kolobok0

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


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

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

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

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

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

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

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

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

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

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