wb_editors
559
правок
N.kulikov (обсуждение | вклад) |
|||
Строка 296: | Строка 296: | ||
При таком запросе устройство вернёт пакет со значением регистров. Если регистры отсутствуют в устройстве, то для них будет возвращено значение 0xFFFE. | При таком запросе устройство вернёт пакет со значением регистров. Если регистры отсутствуют в устройстве, то для них будет возвращено значение 0xFFFE. | ||
=== Сканирование устройств на шине === | |||
Обычно инсталяция содержит несколько устройств в щите на одной шине Modbus. Каждое устроство имеет адрес который можно изменить. Для настройки мастера адреса подчиненных устройств необходимо переписать и внести в конфигурацию вручную. Это не очень удобно. Даже если адреса не повторяются то для настройки мастера их необходимо переписать и внести в конфигурациюю вручную. Это тоже не очень удобно. | |||
Ранее сканирование шины было возможно самописными скриптами основная идея которых заключалась в переборе всех возможных адресов на шине и ожидания ответа от них или таймаута. Процесс занимал несколько минут. | |||
В расширении протокола мы добавили возможность быстро просканировать шину без необходимости выжидать таймаут для каждого несуществущего адреса. Более того при сканировании могут быть обнаружены устройства с одинаковыми адресами! Протокол позволяет обнаружить такие устройства и даже настроить им адреса не отключая их от шины. | |||
Теперь можно собрать щит не обращая внимания на адреса. В процессе сканирования будут прочитаны модели устройств. их серийные номера и адреса на шине с возвожностью их настройки. | |||
</translate> | </translate> |