Modbus RTU и "Plug and Play"

Hi All !

Вот чешу репку, как с наименьшими отклонениями от стандарта (лучше вовсе без отклонений) сделать нечто, пригодное для конфигурирования в сети _после_ физического подключения к сетке? То есть: есть устройство, работающее на неизвестной (одной из 10) скорости, имеющее неизвестный (1 из 200) адрес. Его подключили к сетке. Каким макаром мне узнать, есть ли оно на связи, установить ему требуемую скорость и сетевой адрес?

Устройство с таким же адресом может уже быть в сетке.

Вариант1. Если есть персональный ID.

1.Вводим дополнительную уникальную информацию для каждого устройства (типа зашитого при производстве индивидуального ID) 2.Пишем свою команду вроде "перевести в режим Listen Only девайс с указанным ID".То есть сначала отключаю все известные девайсы, после чего ищу новый.
  1. Работаем с оставшимся в сети девайсом (ищем и конфигурируем).

Вариант 2. Связанный с организацией процедуры подключения.

  1. Выключаем все слейвы бродкастовой командой.
  2. Поключаем к сети новый девайс
  3. Запускаем процедуру его поиска и конфигурирования.

Может, еще какие идеи есть?

Hа девайсе нет никаких джамперов и кнопок.

И еще. В ПИКах есть ID в словах конфигурации. Можно ли как-нибудь его прочитать из программы? (хотя это я счас сам тут сяду разберусь, но если у кого есть опыт чтения- квакните.) Или свой ID в поле встроенной памяти данных/программ городить нужно?

WBRgrds Ruslan

Reply to
Ruslan Mohniuc
Loading thread data ...

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.