-
- Если так - от мастера команда "Дай серийный номер". Подчиненный отвечает с задержкой пропорциональной своему серийному номеру + фикс. пауза. Мастер должен успеть принять адреса и сложить в память. - ruslan(21.09.2010 23:33 - 22.09.2010 00:03)
- А подумать? Ну нет же адресов после включения в сеть! Есть серийные номера, отличающиеся то ли младшими байтами, то ли старшими байтами, и всего в номерах 96 бит :) - Vladimir Ljaschko(21.09.2010 23:55)
- У меня есть просто несколько девайсов, которым отправляю команду и они ЗАРАЗЫ четко по порядку друг за другом мне выдают ответы. Как они дружат друг с другом остается загадкой... )) Вражеские буржуйские коробочки ))) - z00f(21.09.2010 23:57)
- Ну дык разберись и доложи! :) - Vladimir Ljaschko(22.09.2010 00:02)
- Пойду спать, может мне приснится формула )) - z00f(22.09.2010 00:18)
- А может, адреса уже разданы? - Vladimir Ljaschko(22.09.2010 09:11)
- нее, не розданы, ответ вроде нашел! См выше! - z00f(22.09.2010 10:07, ссылка)
- А может, адреса уже разданы? - Vladimir Ljaschko(22.09.2010 09:11)
- Ну дак вот и разбираюсь! ))) Конечно всенепременно доложу если удастся докопаться до истины, ведь это весьма полезный прием который еще много раз может пригодиться. - z00f(22.09.2010 00:04)
- Пойду спать, может мне приснится формула )) - z00f(22.09.2010 00:18)
- Ну дык разберись и доложи! :) - Vladimir Ljaschko(22.09.2010 00:02)
- Ошибся. Передается не адрес, а серийник. - ruslan(21.09.2010 23:57)
- У меня есть просто несколько девайсов, которым отправляю команду и они ЗАРАЗЫ четко по порядку друг за другом мне выдают ответы. Как они дружат друг с другом остается загадкой... )) Вражеские буржуйские коробочки ))) - z00f(21.09.2010 23:57)
- Тогда получается не только задержкой, но и временем передачи пакета. Т.к следующий модуль ответить может после конца передачи предыдущего. - z00f(21.09.2010 23:54)
- А подумать? Ну нет же адресов после включения в сеть! Есть серийные номера, отличающиеся то ли младшими байтами, то ли старшими байтами, и всего в номерах 96 бит :) - Vladimir Ljaschko(21.09.2010 23:55)
- Что-то все больше туману. Так у вас эфир или RS485? Что за датчики-то? На каком расстоянии расположены? Какую функцию выполняют? Ну дадите вы сетевой адрес 1 номеру 0x12345678 и адрес 2 номеру 0x87654321. А какой в этом смысл, если вы не знаете, что это rezident(101 знак., 21.09.2010 23:36 - 23:39)
- ну конечно в ответе будет ясно, к какой категории устройств оно относится. Но такие устройства могут стоять в разных местах. Тем более может так получится что на одной линии будет два одинаковых серийный номера, но от разных устройств. Например реле с z00f(46 знак., 21.09.2010 23:52)
- При отсутствии уникального идентификатора (как выяснилось серийник не является таковым) ваша задача (автоматической раздачи адресов) не решается в принципе. Для ее решения нужно вмешательство человека. Т.е. аппаратная раздача адресов монтажником. rezident(25 знак., 21.09.2010 23:58, ссылка)
- Ну теоретически то может быть такое случается иногда, а вот практически есть такие девайсы и все работает ))) Вот я и думу думаю, почему буржуи такие умные )) Как смогли такое сделать непонятно - z00f(22.09.2010 00:01)
- Что за устройства? Тип/модель/производитель? Нет такого устройства, придуманного человеком, чтобы его не смог сломать, а потом воспроизвести другой человек ;) - rezident(22.09.2010 00:04)
- Не могу вот так тут сказать, только лично )) Но добавлю, что собрав небольшой эмулятор на STK600 щас воткнулся в шину шпионом и послал команду сканирования сети. Так вот все коробочки дождались когда моя "коробочка" нагло не слушая никого ответила без z00f(200 знак., 22.09.2010 00:15)
- Сразу после включения питания никакого межкоробочного обмена без участия Вашего мастера нет? Коробочки отвечают каждый раз в одном и том же порядке? Если убрать из сети одну коробочку, порядок ответов изменится? - H7H2V(22.09.2010 08:42)
- Нету, все молчат как партизаны, убрать хоть что и все будет как было. z00f(335 знак., 22.09.2010 10:05)
- Длина пакета, скорость, количество устройств и теория вероятности дадут время регистрации адресов, и оно получается немаленьким. - Vladimir Ljaschko(22.09.2010 21:12)
- Вы просили доложить! )) ВОТ: - z00f(22.09.2010 21:32, ссылка)
- Да, спасибо большое!! Я уже стал прикидывать :) - Vladimir Ljaschko(22.09.2010 21:36)
- Вы просили доложить! )) ВОТ: - z00f(22.09.2010 21:32, ссылка)
- Длина пакета, скорость, количество устройств и теория вероятности дадут время регистрации адресов, и оно получается немаленьким. - Vladimir Ljaschko(22.09.2010 21:12)
- Нету, все молчат как партизаны, убрать хоть что и все будет как было. z00f(335 знак., 22.09.2010 10:05)
- Сразу после включения питания никакого межкоробочного обмена без участия Вашего мастера нет? Коробочки отвечают каждый раз в одном и том же порядке? Если убрать из сети одну коробочку, порядок ответов изменится? - H7H2V(22.09.2010 08:42)
- Не могу вот так тут сказать, только лично )) Но добавлю, что собрав небольшой эмулятор на STK600 щас воткнулся в шину шпионом и послал команду сканирования сети. Так вот все коробочки дождались когда моя "коробочка" нагло не слушая никого ответила без z00f(200 знак., 22.09.2010 00:15)
- Что за устройства? Тип/модель/производитель? Нет такого устройства, придуманного человеком, чтобы его не смог сломать, а потом воспроизвести другой человек ;) - rezident(22.09.2010 00:04)
- Ну теоретически то может быть такое случается иногда, а вот практически есть такие девайсы и все работает ))) Вот я и думу думаю, почему буржуи такие умные )) Как смогли такое сделать непонятно - z00f(22.09.2010 00:01)
- При отсутствии уникального идентификатора (как выяснилось серийник не является таковым) ваша задача (автоматической раздачи адресов) не решается в принципе. Для ее решения нужно вмешательство человека. Т.е. аппаратная раздача адресов монтажником. rezident(25 знак., 21.09.2010 23:58, ссылка)
- ну конечно в ответе будет ясно, к какой категории устройств оно относится. Но такие устройства могут стоять в разных местах. Тем более может так получится что на одной линии будет два одинаковых серийный номера, но от разных устройств. Например реле с z00f(46 знак., 21.09.2010 23:52)
- Если так - от мастера команда "Дай серийный номер". Подчиненный отвечает с задержкой пропорциональной своему серийному номеру + фикс. пауза. Мастер должен успеть принять адреса и сложить в память. - ruslan(21.09.2010 23:33 - 22.09.2010 00:03)