RS-485

Материал из Wiren Board
Это утверждённая версия страницы. Она же — наиболее свежая версия.
Версия для печати больше не поддерживается и может содержать ошибки обработки. Обновите закладки браузера и используйте вместо этого функцию печати браузера по умолчанию.
Другие языки:

Описание

Эксперимент, подтверждающий работу контроллера Wiren Board с 247 периферийными устройствами Wiren Board на одной шине

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

Устройства Wiren Board используют шину RS-485 и протокол Modbus поверх неё. Ограничения стандартов по количеству устройств на одной шине:

  • RS-485 — не более 256 устройств, при этом точное количество зависит от самих устройств;
  • протокол Modbus — не более 247 ведомых (slave) устройств.

Контроллер Wiren Board может работать с 247 периферийными устройствами Wiren Board на шине, это было проверено опытным путем.

Скорость передачи данных в периферийных устройствах Wiren Board — до 115200 бит/с.

Длина линии RS-485 по стандарту может быть до 1200 метров. При такой длине линии устройства могут работать на скорости 115200 бит/с. Однако при плохом качестве кабеля, отсутствии экранирования и внешних помехах может понадобиться снизить скорость.

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

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

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

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

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

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

Как ускорить опрос устройств

Для ускорения опроса устройств по шине RS-485 рекомендуем:

  1. Проверить физическое подключение и отсутствие ошибок.
  2. Увеличить скорость обмена до 115200 бит/с. На разумных длинах и топологии сети все должно нормально работать. Если на шине есть устройства, не поддерживающие эту скорость, см. пункт 6.
  3. Отключить через веб-интерфейс в настройках устройства ненужные каналы.
  4. Использовать свежие версии прошивок, поддерживающие Быстрый Modbus⚡. В расширении некоторые Modbus-регистры поддерживают события, которые опрашиваются широковещательными командами без очереди. Это позволяет значительно сократить время опроса изменений в регистрах.
  5. Если канал не поддерживает события, настроить период опроса каналов. Точная настройка периода опроса может быть полезна, если какие-то каналы нужно опрашивать часто или наоборот — редко.
  6. Разделить устройства по типам и портам, в контроллере 2 порта RS-485 и еще 3 можно добавить модулями расширения:
    • Устройства, не поддерживающие скорость 115200, подключите отдельно.
    • Счетчики MAP так же подключите отдельно или с оборудованием, не требующим быстрой реакции. В счетчиках очень много параметров, опрос идет медленно.
    • При большом количестве устройств разделите их на несколько портов. При прочих равных скорость вырастет кратно количеству портов.

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