Цитата(Цыкетчик @ Sep 23 2008, 22:26)

Я
тут работаю над подобной проблемой
Такая задача была решена следующим образом:
Топология сети разная для раздачи адресов и для работы. Раздача адресов происходит в топологии точка- точка. Работа - традиционная шина Модбас.
Физически сеть одна (в смысле пары проводов)
При старте системы (например, подача питания на ВСЕ узлы одновременно) раздаем адреса.
Для этого размыкаем шину в каждом узле ( НЗ реле )
Первый узел получает номер от Мастера сети. Если есть узел за ним, становиться временным мастером для следующего узла и следующий узел получает номер от него, иначе процесс раздачи считаем законченным.
Переключаем все узлы в режим Шина и работаем как обычно.
Вполне себе работает. Имеет смысл только в спецпроектах где без такого изврата никак. Из-за повышения сложности софта.