Connecting Third Party Devices to Wiren Board: различия между версиями

→‎Создайте шаблон: пояснил назначение параметра guard_interval_us
(→‎Особенности реализации Modbus RTU в устройствах Wiren Board: сделал пояснения про символ и временные параметры)
(→‎Создайте шаблон: пояснил назначение параметра guard_interval_us)
Строка 23: Строка 23:
* регистры, в которых хранятся нужные вам данные;
* регистры, в которых хранятся нужные вам данные;
* параметры инициализации, если они необходимы;
* параметры инициализации, если они необходимы;
* обязательно в шаблоне задайте параметр <code>guard_interval_us</code>, значение которого должно быть не менее 3.5 символа при выбранной скорости. Нужное значение рассчитывается по формуле:
* обязательно в шаблоне задайте параметр <code>guard_interval_us</code> (задержка перед записью каждого запроса в порт), значение которого должно быть не менее 3.5 символа при выбранной скорости. Нужное значение рассчитывается по формуле:
<code>guard_interval_us = (3.5*11*10<sup>6</sup>)/(скорость в бит/с)</code>.  
<code>guard_interval_us = (3.5*11*10<sup>6</sup>)/(скорость в бит/с)</code>.  
<p>Например, для скорости 9600 бит/с <code>guard_interval_us = (3.5*11*10<sup>6</sup>)/9600 = 4000 мкс</code>. При проблемах с подключением стороннего устройства для теста это значение можно увеличить (например до 100000 мкс), так как сторонние устройства иногда работают не совсем корректно.</p>
<p>Например, для скорости 9600 бит/с <code>guard_interval_us = (3.5*11*10<sup>6</sup>)/9600 = 4000 мкс</code>. При проблемах с подключением стороннего устройства для теста это значение можно увеличить (например до 100000 мкс), так как сторонние устройства иногда работают не совсем корректно.</p>
wb_editors
480

правок