-
- Первый вопрос который возникает - это вопрос о требуемом времени раздачи адресов, насколько быстро это НУЖНО делать? Связанный с этим вопросом - вопрос о скорости в канале? pav256(3439 знак., 22.09.2010 10:16)
- В догонку. pav256(536 знак., 22.09.2010 14:47)
- А как, по-вашему, разрулили ситуацию 2-й и 4-й девайсы когда столкнулись после 10,5мс? - maik-vs(23.09.2010 17:05)
- случайная пауза!! Читайте выше - z00f(23.09.2010 23:54)
- Вы были правы, вот алгоритм на примере 6ти девайсов. На картинке с каждого девайса подключены ноги DE и TX и последней дорожкой общий RX (он одинаковый у всех) z00f(22.09.2010 21:29 - 21:31)
- А как, по-вашему, разрулили ситуацию 2-й и 4-й девайсы когда столкнулись после 10,5мс? - maik-vs(23.09.2010 17:05)
- Все равно непонятно, как в такой системе сопоставить серийник с функцией и местоположением устройства. То есть, получаем мы инфу с датчика, но где он расположен - понятия не имеем. Включаем там что-то - а что, и не знаем. И зачем такая система? - -=John=-(22.09.2010 12:56)
- С фига ли? Мы знаем его серийник, и этот серийник должен быть на корпусе устройства! И в проекте! А первый байт серийника - это класс устройства. - z00f(22.09.2010 13:19)
- Так на..я Ваша сложная процедура. Вносите руками. Все равно почти все делать руками приходится. -=John=-(308 знак., 22.09.2010 15:48)
- Вообще-то существует ещё и такая практика, что сетевой адрес устанавливается при монтаже или пусконаладке. Для шкафов с кучей подобных девайсов должно быть достаточно удобно. В каком-то учебнике по ПЛК видел (не применял). Там вроде о 4-х-байтных адресах Vit(108 знак., 22.09.2010 13:47)
- Удобно для учета кол-ва продаж и гарантийных обяз-тв. А также в Мастер вставляется usb кабель и путем нажатия на кнопку "Сканировать сеть" у нас на ладони все устройства. - z00f(22.09.2010 16:33)
- С фига ли? Мы знаем его серийник, и этот серийник должен быть на корпусе устройства! И в проекте! А первый байт серийника - это класс устройства. - z00f(22.09.2010 13:19)
- Как доктор прописал! Похоже так и надо делать! - z00f(22.09.2010 10:41)
- В догонку. pav256(536 знак., 22.09.2010 14:47)
- Точно такую тему открывал :) Нет готового решения, посмотрите расширение DMX и 1-wire. Сколько бит в серийном номере? - Vladimir Ljaschko(21.09.2010 22:56)
- 4 байта серийник. После переклички надо раздать порядковые номера... уже поменьше хотябы 2 байта. - z00f(21.09.2010 23:22)
- Мне осталось доделать совсем немного Vladimir Ljaschko(392 знак., 21.09.2010 23:52)
- 100 меньше, чем 256. Так что и одного байта хватит :) А вообще подобная тема всплывает весьма регулярно. По ссылке на страницу в архиве для CAN обсуждалось. id=100319 - rezident(21.09.2010 23:32, ссылка)
- 4 байта серийник. После переклички надо раздать порядковые номера... уже поменьше хотябы 2 байта. - z00f(21.09.2010 23:22)
- А серийники как-то привязаны к местоположению? Если карты местоположения нет, то нафиг не уперлась эта раздача сетевых номеров. Надежнее аппаратное задание адреса. По месту. - rezident(21.09.2010 22:04)
- Да ну как их привяжешь то? Ставить будут где угодно, на крыше, в розетках и потолках.... везде... а потом надо их отсканить. Думал так: z00f(424 знак., 21.09.2010 23:26)
- Если так - от мастера команда "Дай серийный номер". Подчиненный отвечает с задержкой пропорциональной своему серийному номеру + фикс. пауза. Мастер должен успеть принять адреса и сложить в память. - 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)
- Да ну как их привяжешь то? Ставить будут где угодно, на крыше, в розетках и потолках.... везде... а потом надо их отсканить. Думал так: z00f(424 знак., 21.09.2010 23:26)
- Тупым перебором 100 устройств опросятся за такое время, что и глазом не успеешь моргнуть. - Cepгeй Бopщ(21.09.2010 21:54)
- Ну по серийникам опросить трудно будет... 0xFFFFFFFF 4294967295 устройств... - z00f(21.09.2010 23:28)
- Так группово опрашивать, как в 1-ware. maik-vs(749 знак., 22.09.2010 13:50)
- Ну по серийникам опросить трудно будет... 0xFFFFFFFF 4294967295 устройств... - z00f(21.09.2010 23:28)
- Первый вопрос который возникает - это вопрос о требуемом времени раздачи адресов, насколько быстро это НУЖНО делать? Связанный с этим вопросом - вопрос о скорости в канале? pav256(3439 знак., 22.09.2010 10:16)