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

2124 байта добавлено ,  1 год назад
Строка 296: Строка 296:


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

правка