UART Communication Settings: различия между версиями

Строка 23: Строка 23:


== Изменение параметров обмена данными ==
== Изменение параметров обмена данными ==
Чтобы иметь возможность обратиться к устройству, поддерживающем протокол modbus RTU по шине RS-485, необходимо знать его modbus-адрес, а так же установленные на устройстве скорость обмена данными, четность, количество стоповых битов.
Чтобы иметь возможность обратиться к устройству, поддерживающем протокол modbus RTU по шине RS-485, необходимо знать его modbus-адрес, а так же установленные на устройстве скорость обмена данными, четность, количество стоп-битов.


Узнать текущие настройки параметров обмена данными, можно, прочитав значение указанных выше регистров, например:
Узнать текущие настройки параметров обмена данными, можно, прочитав значение указанных выше регистров, например:
Строка 37: Строка 37:
Теперь устройство передает и принимает данные на скорости 115200 бит/с.
Теперь устройство передает и принимает данные на скорости 115200 бит/с.


Записью в соответствующие регистры изменяется четность и количество стоп-битов.


При этом возникает парадоксальная ситуация: мы не можем узнать значение скорости, если мы заранее ее не укажем при обращении к устройству!
При этом возникает парадоксальная ситуация: мы не можем узнать значение скорости, если мы заранее ее не укажем при обращении к устройству! Поэтому стоит внимательно относиться к тому, какие коммуникационные настройки вы выбираете.
5813

правок