|
Система: N передатчиков - 1 приёмник |
|
|
|
 |
Ответов
|
Mar 26 2007, 01:21
|
Знающий
   
Группа: Новичок
Сообщений: 642
Регистрация: 30-01-07
Пользователь №: 24 888

|
А тут не так уж много вариантов . Если не нужно передавать много информации , и не нужно делать это часто , то можно просто синхронизировать передатчики по времени с использованием точных часов , притом оставляя хороший запас на уход этих часов . А вот если это невозможно - то нужно ставить приёмопередатчики и посылать с базы запросы на каждый блок . Мы тут однажды разрабатывали один проект - снятие показаний с электросчётчиков , разбросанных по всему городу ( до серии так и не дошло , по организационным причинам  ) , и сразу решили использовать приёмопередатчики на каждом счётчике ( все они должны работать на одной частоте ) , так там была даже заложена возможность ретрансляции данных . Выглядело это примерно так - база запрашивает датчик , например , номер 5 , но пакет данных от него не удалось принять без ошибок после трёх повторов , тогда мы посылаем на датчик номер 4 такую команду - " братишка , передай запрос 5-му , получи от него пакет данных , сохрани в своей памяти , а потом передай нам "  Ничего особенно сложного в этом нет , а живучесть сети намного повышается .
|
|
|
|
|
Mar 26 2007, 11:25
|
Знающий
   
Группа: Новичок
Сообщений: 642
Регистрация: 30-01-07
Пользователь №: 24 888

|
Цитата(Stanislav @ Mar 26 2007, 02:01)  Описанный Вами способ всё-таки довольно сложен (хотя, конечно, устойчивость работы сети таким образом повышается). Есть и более простые варианты временнОй синхронизации.  Правда, применимость их определяется условиями, в которых работает аппаратура. Мы рассуждали так - раз у нас много счётчиков ( до тысячи ) и нет связи между ними , то обеспечить коллективный доступ реально только с методом "запрос-ответ" , а значит , нужны трансиверы . Далее , для сбора и накопления информации со счётчика всё равно нужно ставить микропроцессор с достаточно большим ОЗУ , чтобы хранить информацию до сеанса связи . А раз у нас уже есть трансиверы , процессоры и ОЗУ , то почему бы не сделать и ретрансляцию , так сказать , в виде бонуса ?  Это ведь не потребует никакого усложнения аппаратной части , а лишь немного увеличит размер кода программы . И пусть себе , мне не жалко ..... да и потом , программу всё равно писал не я
|
|
|
|
Сообщений в этой теме
n_bogoyavlensky Система: N передатчиков - 1 приёмник Mar 25 2007, 22:58 Stanislav В настоящее время существуют три основных вида раз... Mar 25 2007, 23:49 n_bogoyavlensky Цитата(Stanislav @ Mar 26 2007, 00:49) В ... Mar 26 2007, 09:54  dmivs Цитата(n_bogoyavlensky @ Mar 26 2007, 10... Mar 26 2007, 10:05  cupertino Цитата(n_bogoyavlensky @ Mar 26 2007, 09... Mar 26 2007, 12:37 goodwin Советую посетить сайт AlexandrY ( http://aly.proj... Mar 25 2007, 23:58 AlexanderX Для того чтобы просто прослушивать эфир Вам все ра... Mar 26 2007, 11:15 Dr.NoA Цитата(dmivs @ Mar 26 2007, 10:05) Ой, да... Mar 26 2007, 13:00 deemon Кстати , если в наших приёмопередатчиках применены... Mar 26 2007, 13:42 Сергей Борщ Цитата(n_bogoyavlensky @ Mar 25 2007, 21... Mar 26 2007, 18:19 n_bogoyavlensky Мне посоветовали CSMA/CD - это то, про что я справ... Mar 28 2007, 16:21 Dr.NoA Цитата(n_bogoyavlensky @ Mar 28 2007, 17... Mar 28 2007, 17:01
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|