16 885
правок
Matveevrj (обсуждение | вклад) |
|||
(не показаны 2 промежуточные версии 1 участника) | |||
Строка 32: | Строка 32: | ||
==Как ускорить опрос устройств== | ==Как ускорить опрос устройств== | ||
{{YouTube | |||
|link= https://youtu.be/d_olK15Xhkw | |||
|text= Как ускорить работу Modbus-устройств (30:19) | |||
|start=1819 | |||
}} | |||
Для ускорения опроса устройств по шине RS-485 рекомендуем: | Для ускорения опроса устройств по шине RS-485 рекомендуем: | ||
# Проверить [[RS-485:Физическое подключение | физическое подключение]] и отсутствие ошибок. | # Проверить [[RS-485:Физическое подключение | физическое подключение]] и отсутствие ошибок. | ||
# [[UART Communication Settings | Увеличить скорость обмена до 115200 бит/с]]. На разумных длинах и топологии сети все должно нормально работать. Если на шине есть устройства, не поддерживающие эту скорость, см. пункт 6. | # [[UART Communication Settings | Увеличить скорость обмена до 115200 бит/с]]. На разумных длинах и топологии сети все должно нормально работать. Если на шине есть устройства, не поддерживающие эту скорость, см. пункт 6. | ||
# [[RS-485:Configuration_via_Web_Interface#Отключение каналов, смена режимов и настройка параметров | Отключить]] через веб-интерфейс в настройках устройства ненужные каналы. | # [[RS-485:Configuration_via_Web_Interface#Отключение каналов, смена режимов и настройка параметров | Отключить]] через веб-интерфейс в настройках устройства ненужные каналы. | ||
# Если канал не поддерживает события, [[RS-485:Configuration_via_Web_Interface#poll-period | настроить период опроса каналов]]. Точная настройка периода опроса может быть полезна, если какие-то каналы нужно опрашивать часто или наоборот — редко. | # Если канал не поддерживает события, [[RS-485:Configuration_via_Web_Interface#poll-period | настроить период опроса каналов]]. Точная настройка периода опроса может быть полезна, если какие-то каналы нужно опрашивать часто или наоборот — редко. | ||
# Разделить устройства по типам и портам, в контроллере 2 порта RS-485 и еще 3 можно добавить модулями расширения: | # Разделить устройства по типам и портам, в контроллере 2 порта RS-485 и еще 3 можно добавить модулями расширения: | ||
Строка 42: | Строка 47: | ||
#* Счетчики MAP так же подключите отдельно или с оборудованием, не требующим быстрой реакции. В счетчиках очень много параметров, опрос идет медленно. | #* Счетчики MAP так же подключите отдельно или с оборудованием, не требующим быстрой реакции. В счетчиках очень много параметров, опрос идет медленно. | ||
#* При большом количестве устройств разделите их на несколько портов. При прочих равных скорость вырастет кратно количеству портов. | #* При большом количестве устройств разделите их на несколько портов. При прочих равных скорость вырастет кратно количеству портов. | ||
Также полезно использовать свежие версии прошивок, поддерживающие [[Fast Modbus | Быстрый Modbus]]⚡. В расширении некоторые Modbus-регистры поддерживают события, которые опрашиваются широковещательными командами без очереди. Это позволяет значительно сократить время опроса изменений в регистрах. | |||
== Работа с портом RS-485 контроллера из собственного ПО == <!--T:11--> | == Работа с портом RS-485 контроллера из собственного ПО == <!--T:11--> |