Перейти к содержанию

Навигация

Modbus: различия между версиями

Строка 299: Строка 299:
=== Сканирование устройств на шине ===
=== Сканирование устройств на шине ===


Обычно инсталяция содержит несколько устройств в щите на одной шине Modbus. Каждое устроство имеет адрес который можно изменить. Для настройки мастера адреса подчиненных устройств необходимо переписать и внести в конфигурацию вручную. Это не очень удобно. Даже если адреса не повторяются то для настройки мастера их необходимо переписать и внести в конфигурациюю вручную. Это тоже не очень удобно.
Обычно инсталляция содержит несколько устройств в щите на одной шине Modbus. Каждое устройство имеет адрес который можно изменить. Для настройки мастера адреса подчиненных устройств необходимо переписать и внести в конфигурацию вручную. Это не очень удобно. Даже если адреса не повторяются, то для настройки мастера их необходимо переписать и внести в конфигурацию вручную. Это тоже не очень удобно.


Ранее сканирование шины было возможно самописными скриптами основная идея которых заключалась в переборе всех возможных адресов на шине и ожидания ответа от них или таймаута. Процесс занимал несколько минут.  
Ранее сканирование шины было возможно самописными скриптами основная идея которых заключалась в переборе всех возможных адресов на шине и ожидания ответа от них или таймаута. Процесс занимал несколько минут.  


В расширении протокола мы добавили возможность быстро просканировать шину без необходимости выжидать таймаут для каждого несуществущего адреса. Более того при сканировании могут быть обнаружены устройства с одинаковыми адресами! Протокол позволяет обнаружить такие устройства и даже настроить им адреса не отключая их от шины.  
В расширении протокола мы добавили возможность быстро просканировать шину без необходимости выжидать таймаут для каждого несуществующего адреса. Более того при сканировании могут быть обнаружены устройства с одинаковыми адресами! Протокол позволяет обнаружить такие устройства и даже настроить им адреса не отключая их от шины.  


Теперь можно собрать щит не обращая внимания на адреса. В процессе сканирования будут прочитаны модели устройств. их серийные номера и адреса на шине с возвожностью их настройки.  
Теперь можно собрать щит не обращая внимания на адреса. В процессе сканирования будут прочитаны модели устройств, их серийные номера и адреса на шине с возможностью их настройки.  


Описание расширеных команд и референсная реализация утилиты сканирования доступны в [https://github.com/wirenboard/wb-modbus-ext-scanner репозитории].
Описание расширенных команд и референсная реализация утилиты сканирования доступны в [https://github.com/wirenboard/wb-modbus-ext-scanner репозитории].
</translate>
</translate>