Цитата(spf @ Aug 28 2007, 08:02)

Как вариант (уже рабочий):
В каждое устройство на этапе производства зашивается тип и порядковый номер.
Эти данные выступают в качестве идентификатора при включении (начальный ID).
Ну так это я и думал сделать.
Цитата
Затем центральный контроллер раздает рабочие (динамические) идентификаторы каждому устройству, далее обращение идут по динамическим адресам, причем возможно сохранение работы по статическим адресам (начальный ID).
Вот тут то и проблема - откуда контроллер знает, что такому-то начальному ID соответствует такое-то устройство - т.е. придется на этапе запуска проводить операцию обучения контроллера.
Цитата
- уникальный физический адрес, который можно прочитать (но не идентификатор!). Количество используемых идентификаторов не должно быть 2 в степени 19, их может быть всего 30+ (1..2).
Да, только если вдруг попадется в одной сети хотя бы 2 устройства с одинаковыми идентификаторами - как к ним обратиться, если они реагируют на один и тот-же идентификатор? Будет коллизия.