обеспечение глобальной уникальности значения макадреса.Kotische, 20 Янв. 17, 11:22если придерживаться правил
[сообщение #12375770]
обеспечение глобальной уникальности значения макадреса.Kotische, 20 Янв. 17, 11:22если придерживаться правил
XXX - Идентификатор производителяmak, 14 Июля 15, 13:54Угу, создадим центр учета и сертификации производителей...
проблему поиска датчика, если на шине присутствуют несколько неинициализированных датчиковKotische, 20 Янв. 17, 11:22решает последовательное подключение датчиков к шине .)
решает последовательное подключение датчиков к шине .)makh, 20 Янв. 17, 11:39Такой вариант тоже приемлем.
4 ноги контроллераwoddy, 20 Янв. 17, 12:22Полбайта мало. А у тиньки, например, всего шесть ножек, не считая питание. Не колдырить же паралел-в-сериал переводчика ради чтения полбайта или байта конфигурации.
Почему желание вручную конфигурировать адрес каждой железки?makh, 20 Янв. 17, 13:30я вот тоже не понимаю
создадим центр учета и сертификации производителейKotische, 20 Янв. 17, 11:34Этим займутся разработчики пользовательских приложений и прочих драйверов. Под давлением объективных рыночных факторов и в тесном сотрудничестве с производителями .)
Почему желание вручную конфигурировать адрес каждой железки?makh, 20 Янв. 17, 13:30Потому что шина медленная, гонять по ней туеву кучу баластных данных в каждом такте не козырно.
Почему желание вручную конфигурировать адрес каждой железки?makh, 20 Янв. 17, 13:30Потому что адрес должен быть уникальным или в данной системе или в общем.Лучше если это будет в данной системе, но тут возникает вопрос если одно устройство делает Петя а другое Вася.Как они узнают у кого какой адрес уже задействован.А если два устройства будут находиться на одном адресе то разнести их программно на разные адреса достаточно сложно.С длинными адресами тоже проблема, проблема с их поиском (бинарные алгоритмы поиска,последовательный перебор). По этому мое предложение адрес устройства сделать сменный и оставить его длинной в 1 байт.Реализовать команду обращения к устройству с использованием под адреса который может меняться или кнопкой или случайной генерацией. Получается чтоб обратиться к устройству достаточно его адреса (который можно поменять для нужд программы)но в любом случае полный адрес складывается из адреса и под адреса XX:AA Где XX - адрес порта как в модбасе АА - адрес под порта (изменяемый кнопкой или программно на усмотрение разработчика) Далее разработчик просто описывает как можно поменять под адрес в его устройстве. А программа присваивает номер устройства самостоятельно так как нужно данной системе.
Т.е. адрес на шине однозначно должен присваиваться центральным контроллером.Kotische, 20 Янв. 17, 18:55Как-то не получилось логически поскладывать. Почему? Из-за лишних пары байт адреса у каждого пакета? Эт какая такая шина медленная? Да нунах.
Точно ничего готового не годится?makh, 21 Янв. 17, 02:24"Всё дело в цене на билет!"(С) Машина Времени
Полбайта малоmakh, 20 Янв. 17, 13:30
Допустим, даже байт уверенно прочитаем таким образом. Все-равно мало.makh, 20 Янв. 17, 13:30у вас ожидается более 16 устройств на шине?
Эт какая такая шина медленная?makh, 21 Янв. 17, 02:24Простые расчеты берем скорость 250К то есть 250000/8= 31250 это столько байт можно переслать за секунду делем на 2 поскольку Вам нужно отослать команду и получить ответ 15625 байт. Дальше делим на 32 устройства и получается 488 байт а если еще сюда добавить время ожидания ответа на запрос то байт 200 получится. Заметьте я взял максимально возможную скорость. А про скорости 9600 и говорить не приходится.
А про скорости 9600 и говорить не приходится.terminal, 21 Янв. 17, 08:07А когда-то TCP на таких скоростях радовал.
Тогда надо ставить роутер и к каждому датчику тянуть отдельную линию, а здесь линия одна.terminal, 08 Янв. 17, 12:23И писюки подключенные последовательно коаксиальным кабелем тоже.
ИМХО не будет из этой идеи ниче путного. Человечество в рамках своей эволюции наплодило и носителей, и протоколов в количестве чуть менее чем избыточном. Брать адекватно задаче и пользоваться на здоровье.makh, 29 Янв. 17, 02:08Соглашусь. Нет смысла изобретать велосипед. Все-таки это не атомный реактор многократным дублированием управляющей автоматики.