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

 
 
> Полный Ликбез: RS485 - двухпроводная шина., Как искать устройства.
nameless
сообщение Mar 2 2007, 08:48
Сообщение #1


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

Группа: Свой
Сообщений: 174
Регистрация: 9-07-04
Пользователь №: 305



Что-то не может RS485 как CAN давать коллизии при одновременной передаче двумя устройствами. А как тогда инициализацию делать? Неожиданно, конечно, но при 6-байтном идентификаторе кроме как отлавливать коллизии - других способов не придумаю.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
nameless
сообщение Mar 2 2007, 11:44
Сообщение #2


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

Группа: Свой
Сообщений: 174
Регистрация: 9-07-04
Пользователь №: 305



Я наверное не правильно объяснил. До пола мне все устройства найти надо. По уникальным идентификаторам (грубо говоря MAC-адресам). Уже потом использовать приведенные выше режимы общения. Так вот именно поиск надо придумать. С учетом очень малых ресурсов ведомых устройств.
Go to the top of the page
 
+Quote Post
AlexandrY
сообщение Mar 2 2007, 15:12
Сообщение #3


Ally
******

Группа: Модераторы
Сообщений: 6 232
Регистрация: 19-01-05
Пользователь №: 2 050



Тут получается противоречивый сценарий взаимодействия.
Ну допустим главный в сети дивайс получил информацию об адресах каких-то дивайсов.
Но он все равно не знает, что это за дивайсы и что с ними делать.
Даже если давайсы сообщат о себе всю информацию они все равно не сообщат где они стоят в общей системе управления. Этой информацией распологает только главный.
Т.е по любому вам надо что-то делать руками: либо забивать таблицу адресов слэйвов в главном дивайсе заранее, либо ее формировать динамически в процессе инсталяции, но с участием человека который бы указывал функции каждому конкретному дивайсу.
А MAC адреса нужны для сред где могут существовать абсолютно независимые сети, как радиосети, Ethernet и т.д.
В сетях RS485 я не слыхал чтобы делались независимые сети на одной физической паре, т.е. и глобально уникальные MAC адреса там не имеют смысла.
Насколько имел опыт с CAN и CANOpen там всегда каждому дивайсу руками назначают адрес перемычками или дистанционно, и этапа поиска физических адресов там нет, мастеру всегда дают таблицу с уже записанными адресами.
Другой пример, в ZigBee есть поиск адресов дивайсов в сети, но с точки зрения инсталятора все опять сводится к ручному назначению хоть формально и не адресов, но идетрифицируемых числами функций или профилей.

Цитата(nameless @ Mar 2 2007, 13:14) *
Я наверное не правильно объяснил. До пола мне все устройства найти надо. По уникальным идентификаторам (грубо говоря MAC-адресам). Уже потом использовать приведенные выше режимы общения. Так вот именно поиск надо придумать. С учетом очень малых ресурсов ведомых устройств.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- nameless   Полный Ликбез: RS485 - двухпроводная шина.   Mar 2 2007, 08:48
- - PrSt   Цитата(nameless @ Mar 2 2007, 07:48) Что-...   Mar 2 2007, 10:05
|- - alogvinov   Цитата(PrSt @ Mar 2 2007, 10:05) Цитата(n...   Mar 2 2007, 10:20
- - nameless   А разве в сетях с передачей маркера нет алгоритма ...   Mar 2 2007, 11:06
- - beer_warrior   ЦитатаCSMA/CD без обнаружения коллизий не работает...   Mar 2 2007, 11:27
|- - rx3apf   Цитата(nameless @ Mar 2 2007, 11:44) Я на...   Mar 2 2007, 15:54
|- - Сергей Борщ   Цитата(rx3apf @ Mar 2 2007, 14:54) Выдели...   Mar 2 2007, 18:50
|- - rezident   Цитата(Сергей Борщ @ Mar 2 2007, 20:50) Ц...   Mar 2 2007, 18:58
|- - rx3apf   Цитата(rezident @ Mar 2 2007, 18:58) Цита...   Mar 2 2007, 19:06
|- - Сергей Борщ   Цитата(rx3apf @ Mar 2 2007, 18:06) Винова...   Mar 2 2007, 19:42
|- - AlexBoy   Цитата(rx3apf @ Mar 2 2007, 18:06) Да, ес...   Mar 2 2007, 20:05
- - beer_warrior   ЦитатаТак вот именно поиск надо придумать. Т.е. ад...   Mar 2 2007, 11:54
- - _Sam_   Я делал такую штуку. Алгоритм там не особо сложный...   Mar 2 2007, 15:04
- - Alex03   А такой вариант: Мастер посылает запрос "Кто...   Mar 2 2007, 19:39
- - arttab   Думали мы о варианте с колизиями: Мастер - Озовись...   Mar 2 2007, 20:04
|- - AlexandrY   Такую отсебятину в CANOpen пресекают на корню. По ...   Mar 2 2007, 22:57
- - nameless   Спасибо всем откликнувшимся. Имено до исключения к...   Mar 3 2007, 14:23
|- - Сергей Борщ   Цитата(nameless @ Mar 3 2007, 13:23) Крит...   Mar 3 2007, 14:44
||- - rx3apf   Цитата(Сергей Борщ @ Mar 3 2007, 14:44) P...   Mar 3 2007, 15:23
|- - rx3apf   Цитата(nameless @ Mar 3 2007, 14:23) Спас...   Mar 3 2007, 15:11
- - Andrew2000   Вот здесь upload/DOCs/Standarts&Specifications...   Mar 3 2007, 15:47
- - Alex03   ИМХО 1. Нормальные драйверы 485 имеют защиту по то...   Mar 4 2007, 09:39
- - _Sam_   Только 1. для вышеописанного обязательно долж...   Mar 4 2007, 10:05
- - nameless   2 Сергей Борщ: С двумя резисторами, как мне кажетс...   Mar 4 2007, 13:34
|- - Alex03   Цитата(nameless @ Mar 4 2007, 15:34) 2 Се...   Mar 5 2007, 07:55
- - nameless   Теперь думаю так: 1. При включении слейв имеет вт...   Mar 5 2007, 10:48
- - Alex03   Цитата(nameless @ Mar 5 2007, 12:48) Тепе...   Mar 5 2007, 11:55


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

 


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


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