Modbus RTU и "Plug and Play"

Feb 06, 2004 0 Replies

Hi All !



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



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



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



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

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



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

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



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



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


WBRgrds Ruslan


Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required