16 343
правки
м (Добавил про изменение адреса устройству с известным адресом и переписал заголовки) |
|||
Строка 9: | Строка 9: | ||
'''ВНИМАНИЕ:''' если вы выполняете команды на контроллере, то перед началом работы [[Modbus-client#Подготовка к работе | остановите драйвер wb-mqtt-serial]], а после окончания — запустите снова. | '''ВНИМАНИЕ:''' если вы выполняете команды на контроллере, то перед началом работы [[Modbus-client#Подготовка к работе | остановите драйвер wb-mqtt-serial]], а после окончания — запустите снова. | ||
== | == Определение адресов всех устройств на шине == | ||
Если перебрать все доступные адреса и прочитать регистр с сигнатурой устройства — можно получить список устройств на шине: | Если перебрать все доступные адреса и прочитать регистр с сигнатурой устройства — можно получить список устройств на шине: | ||
Строка 38: | Строка 38: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | == Изменение адреса устройству с известным адресом == | ||
Если вам известен адрес Modbus-устройства и вы хотите его изменить, то вы можете записать новый адрес в регистр <code>128(0x80)</code>. | Если вам известен адрес Modbus-устройства и вы хотите его изменить, то вы можете записать новый адрес в регистр <code>128(0x80)</code>. | ||
Строка 60: | Строка 60: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
== | == Изменение адрес устройству с неизвестным адресом == | ||
Если вам достаточно изменить адрес устройства, то вы можете сделать это отправив ему широковещательный запрос. | Если вам достаточно изменить адрес устройства, то вы можете сделать это отправив ему широковещательный запрос. | ||