RS-485: различия между версиями

Материал из Wiren Board
м
Строка 1: Строка 1:
{{PDF}}
<languages/>
<translate>
<!--T:1-->
__NOTOC__
== Описание ==
== Описание ==
'''RS-485''' — стандарт коммуникации по двухпроводной шине.
'''RS-485''' — стандарт коммуникации по двухпроводной шине.


Теоретически на шину можно подключать до 247 устройств. Длина линии может быть до 1200 метров, но она сильно влияет на скорость передачи данных.
<!--T:2-->
Теоретически, при использовании протокола Modbus, на шину можно подключать до 247 устройств. Длина линии может быть до 1200 метров, но на таких длинах скорость передачи данных будет невысокой.


<!--T:5-->
[https://www.bookasutp.ru/Chapter2_3.aspx Энциклопедия АСУ ТП. Интерфейс RS-485] — подробно про работу интерфейса.
[https://www.bookasutp.ru/Chapter2_3.aspx Энциклопедия АСУ ТП. Интерфейс RS-485] — подробно про работу интерфейса.


<!--T:6-->
В устройствах Wiren Board используется [[Special:MyLanguage/Протокол Modbus|Протокол Modbus]] поверх RS-485. Пожалуйста, ознакомьтесь с ним для лучшего понимания работы устройств.
В устройствах Wiren Board используется [[Special:MyLanguage/Протокол Modbus|Протокол Modbus]] поверх RS-485. Пожалуйста, ознакомьтесь с ним для лучшего понимания работы устройств.


Максимальная скорость передачи данных в периферийных устройствах Wiren Board — до 115 200 бит/с.
Максимальная скорость передачи данных в периферийных устройствах Wiren Board — до 115 200 бит/с.
==Как правильно проложить шину==
==Как правильно проложить шину==


В статье [[RS-485:Физическое подключение|RS-485:Физическое подключение]] описано, как правильно проложить шину.
<!--T:8-->
 
В статье [[RS-485:Физическое подключение|RS-485:Физическое подключение]] описано как правильно проложить шину.
==Добавление устройства в веб-интерфейс==
[[RS-485:Настройка через веб-интерфейс|RS-485:Настройка через веб-интерфейс]] — что сделать для появления устройства в веб-интерфейсе контроллера.
 
==Как ускорить опрос устройств==
Для ускорения опроса устройств по шине RS-485 рекомендуем:
# Проверить [[RS-485:Физическое подключение | физическое подключение]] и отсутствие ошибок.
# [[UART Communication Settings | Увеличить скорость обмена до 115200 бит/с]]. На разумных длинах и топологии сети все должно нормально работать. Если на шине есть устройства, не поддерживающие эту скорость, см. пункт 4.
# [[RS-485:Configuration_via_Web_Interface#Отключение каналов, смена режимов и настройка параметров | Отключить]] через веб-интерфейс в настройках устройства ненужные каналы.
# [[RS-485:Configuration_via_Web_Interface#poll-period | Настроить период опроса каналов]]. Точная настройка периода опроса может быть полезна, если какие-то каналы нужно опрашивать часто или наоборот — редко.
# Разделить устройства по типам и портам, в контроллере 2 порта RS-485 и еще 3 можно добавить модулями расширения:
#* Устройства, не поддерживающие скорость 115200,  подключите отдельно.
#* Счетчики MAP так же подключите отдельно или с оборудованием, не требующим быстрой реакции. В счетчиках очень много параметров, опрос идет медленно.
#* При большом количестве устройств разделите их на несколько портов. При прочих равных скорость вырастет кратно количеству портов.
 
== Работа с портом RS-485 контроллера из собственного ПО ==
 
Стандартно в Wiren Board с подключёнными по RS-485 устройствами работает [[Special:MyLanguage/Драйвер wb-mqtt-serial|Драйвер wb-mqtt-serial]] (ранее ''wb-homa-modbus''). Он позволяет работать с подключёнными устройствами RS-485 через систему [[Special:MyLanguage/MQTT|MQTT]]-сообщений.


Если вы хотите работать с портом RS-485 напрямую, не используя этот драйвер — отключите его, иначе он будет писать в порт RS-485. И [[Special:MyLanguage/Serial_Port#Определение_занятости_порта_и_монопольное_использование|проверьте]], не использует ли этот порт еще какой-нибудь процесс.
==Добавление устройства в веб-интерфейс== <!--T:9-->


[[Special:MyLanguage/Работа с последовательным портом из Linux|Работа с последовательным портом из Linux.]]
<!--T:10-->
[[File:rs-485-setup-configs.png|thumb|right|300 px|Настройка происходит через страницу ''Configs'' [[RS-485:Настройка через веб-интерфейс|веб-интерфейса]]]]
[[RS-485:Настройка через веб-интерфейс|RS-485:Настройка через веб-интерфейс]] - что сделать для появления устройства в веб-интерфейсе контроллера.


[[Special:MyLanguage/Доступ к порту RS-485 контроллера Wiren Board с компьютера|Доступ к порту RS-485 контроллера Wiren Board с компьютера.]]
== Работа с портом RS-485 контроллера из собственного ПО == <!--T:11-->


[[Special:MyLanguage/UART_Communication_Settings|Настройка параметров обмена данными по RS-485 для modbus-устройств Wiren Board.]]
<!--T:12-->
*Стандартно в Wiren Board с подключёнными по RS-485 устройствами работает [[Special:MyLanguage/Драйвер wb-mqtt-serial|Драйвер wb-mqtt-serial]] (ранее ''wb-homa-modbus''). Он позволяет работать с подключёнными устройствами RS-485 через систему [[Special:MyLanguage/MQTT|MQTT]]-сообщений.
*Если вы хотите работать с портом RS-485 напрямую, не используя этот драйвер — отключите его, иначе он будет писать в порт RS-485.
*[[Special:MyLanguage/Работа с последовательным портом из Linux|Работа с последовательным портом из Linux]]
*[[Special:MyLanguage/Доступ к порту RS-485 контроллера Wiren Board с компьютера|Доступ к порту RS-485 контроллера Wiren Board с компьютера]]
*[[Special:MyLanguage/UART_Communication_Settings|Настройка параметров обмена данными по RS-485 для modbus-устройств Wiren Board]]
</translate>

Версия 15:32, 20 февраля 2023

Другие языки:

Описание

RS-485 — стандарт коммуникации по двухпроводной шине.

Теоретически, при использовании протокола Modbus, на шину можно подключать до 247 устройств. Длина линии может быть до 1200 метров, но на таких длинах скорость передачи данных будет невысокой.

Энциклопедия АСУ ТП. Интерфейс RS-485 — подробно про работу интерфейса.

В устройствах Wiren Board используется Протокол Modbus поверх RS-485. Пожалуйста, ознакомьтесь с ним для лучшего понимания работы устройств.

Максимальная скорость передачи данных в периферийных устройствах Wiren Board — до 115 200 бит/с.

Как правильно проложить шину

В статье RS-485:Физическое подключение описано как правильно проложить шину.

Добавление устройства в веб-интерфейс

Настройка происходит через страницу Configs веб-интерфейса

RS-485:Настройка через веб-интерфейс - что сделать для появления устройства в веб-интерфейсе контроллера.

Работа с портом RS-485 контроллера из собственного ПО