16 578
правок
Строка 274: | Строка 274: | ||
Мы производим устройства, которые работают по стандартному протоколу Modbus RTU. Но протокол очень старый и имеет ряд недостатков, которые мы решили устранить с помощью своего расширения протокола. | Мы производим устройства, которые работают по стандартному протоколу Modbus RTU. Но протокол очень старый и имеет ряд недостатков, которые мы решили устранить с помощью своего расширения протокола. | ||
Всё описываемое ниже справедливо только для Modbus-устройств Wiren Board. | |||
=== Настраиваемое время задержки ответа устройством === | === Настраиваемое время задержки ответа устройством === | ||
Устройства | Устройства работают по стандарту, поэтому отвечают master-устройству через 3.5 символа после конца кадра запроса. | ||
Но некоторые сторонние master-устройства могут не соблюдать стандарт и после отправки запроса продолжают удерживать приемопередатчик в режиме отправки некоторое время. | Но некоторые сторонние master-устройства могут не соблюдать стандарт и после отправки запроса продолжают удерживать приемопередатчик в режиме отправки некоторое время. | ||
В устройствах | В устройствах есть специальный регистр 113, в котором можно настроить время ответа slave-устройства в миллисекундах. Нужное значение подбирается опытным путём. | ||
=== Стопбиты === | === Стопбиты === | ||
Устройства | Устройства всегда ожидают от мастера 1 стопбит, а отправляют ответ с 2. | ||
Благодаря этому невозможно неправильно настроить стопбиты в master- и в slave-устройстве. Передача ответов более надежная даже, если мастер ожидает 1 стопбит. В последних прошивках настройка стопбита в регистре 112 игнорируется. | Благодаря этому невозможно неправильно настроить стопбиты в master- и в slave-устройстве. Передача ответов более надежная даже, если мастер ожидает 1 стопбит. В последних прошивках настройка стопбита в регистре 112 игнорируется. |