16 244
правки
м (→Подготовка: Вычитка) |
м (→Параметры устройства (device): Вычитка) |
||
Строка 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) === |