16 808
правок
Строка 299: | Строка 299: | ||
=== Сканирование устройств на шине === | === Сканирование устройств на шине === | ||
Обычно | Обычно инсталляция содержит несколько устройств в щите на одной шине Modbus. Каждое устройство имеет адрес который можно изменить. Для настройки мастера адреса подчиненных устройств необходимо переписать и внести в конфигурацию вручную. Это не очень удобно. Даже если адреса не повторяются, то для настройки мастера их необходимо переписать и внести в конфигурацию вручную. Это тоже не очень удобно. | ||
Ранее сканирование шины было возможно самописными скриптами основная идея которых заключалась в переборе всех возможных адресов на шине и ожидания ответа от них или таймаута. Процесс занимал несколько минут. | Ранее сканирование шины было возможно самописными скриптами основная идея которых заключалась в переборе всех возможных адресов на шине и ожидания ответа от них или таймаута. Процесс занимал несколько минут. | ||
В расширении протокола мы добавили возможность быстро просканировать шину без необходимости выжидать таймаут для каждого | В расширении протокола мы добавили возможность быстро просканировать шину без необходимости выжидать таймаут для каждого несуществующего адреса. Более того при сканировании могут быть обнаружены устройства с одинаковыми адресами! Протокол позволяет обнаружить такие устройства и даже настроить им адреса не отключая их от шины. | ||
Теперь можно собрать щит не обращая внимания на адреса. В процессе сканирования будут прочитаны модели устройств | Теперь можно собрать щит не обращая внимания на адреса. В процессе сканирования будут прочитаны модели устройств, их серийные номера и адреса на шине с возможностью их настройки. | ||
Описание | Описание расширенных команд и референсная реализация утилиты сканирования доступны в [https://github.com/wirenboard/wb-modbus-ext-scanner репозитории]. | ||
</translate> | </translate> |