Wb-mqtt-serial templates: различия между версиями

м
м (→‎Подготовка: Вычитка)
Строка 49: Строка 49:


=== Параметры устройства (device) ===
=== Параметры устройства (device) ===
В начале шаблона задаются параметры устройства в виде набора пар ключ:значение.
В начале шаблона задаются параметры устройства в виде набора пар <code>"ключ":"значение"</code>.


* device_type — тип устройства, строка.
* device_type — тип устройства, строка.
Строка 72: Строка 72:
* max_bit_hole — аналог max_reg_hole для битовых регистров: ''coils'' и ''discrete inputs''.
* max_bit_hole — аналог max_reg_hole для битовых регистров: ''coils'' и ''discrete inputs''.
* max_read_registers — максимальное количество регистров в одной пакетной операции чтения.
* max_read_registers — максимальное количество регистров в одной пакетной операции чтения.
* poll_interval —  минимальный интервал опроса регистров данного устройства в миллисекундах.
* poll_interval —  минимальный интервал опроса регистров устройства в миллисекундах.
* response_timeout_ms — максимальное время ожидания ответа от устройства в миллисекундах. Если в течение этого времени ответ не будет получен — драйвер продолжит опрос других регистров и устройств.
* response_timeout_ms — максимальное время ожидания ответа от устройства в миллисекундах. Если в течение этого времени ответ не будет получен — драйвер продолжит опрос других регистров и устройств.
* frame_timeout_ms — минимально необходимая задержка между посылками в миллисекундах.
* frame_timeout_ms — минимально необходимая задержка между посылками в миллисекундах.
* guard_interval_us — дополнительная задержка перед каждой отправкой данных в порт в микросекундах.
* guard_interval_us — дополнительная задержка перед каждой отправкой данных в порт в микросекундах. Если при работе с устройством теряются пакеты — попробуйте увеличить значение этого параметра.
* device_timeout_ms — интервал, по истечении которого (а также ''device_max_fail_cycles'') устройство будет помечено отключенным и будет опрашиваться в ограниченном режиме.
* device_timeout_ms — интервал, по истечении которого (а также ''device_max_fail_cycles'') устройство будет помечено отключенным и будет опрашиваться в ограниченном режиме.
* device_max_fail_cycles — количество неудачных циклов опроса устройства.
* device_max_fail_cycles — количество неудачных циклов опроса устройства.
Строка 84: Строка 84:
Обязательно нужно указать параметры ''device_type'' и ''device''. Остальные параметры можно опустить, в этом случае будут подставлены значения по умолчанию.
Обязательно нужно указать параметры ''device_type'' и ''device''. Остальные параметры можно опустить, в этом случае будут подставлены значения по умолчанию.


Изменять параметры устройства можно и в веб-интерфейсе, для этого найдите нужное устройство и откройте свойства объекта '''Device''' → '''Properties'''.
Изменять параметры устройства можно и в веб-интерфейсе, для этого перейдите в настройки serial-портов, найдите нужное устройство и откройте свойства объекта '''Device''' → '''Properties'''.


=== Каналы устройства (channels) ===
=== Каналы устройства (channels) ===