Статья

Wiren Board. Подключение Modbus (RS-485) модулей.

И снова начнем с теории

В этой статье речь пойдет о датчиках и модулях, подключаемых по протоколу Modbus. Это открытый протокол взаимодействия между двумя устройствами, имеющий больше подмножество стандартов. Более подробно про него можно почитать на Wiki. Нас больше будет интересовать то, что это по сути нелюбимые всеми, но надежные "провода". Хотя по сути, если посмотреть на ситуацию под другим углом, на этапе строительства это не особо то и важно. Подключаемыми устройствами могут быть как всякого рода датчики, так и реле, модули ввода/вывода, счетчики электроэнергии, диммеры и многое другое. Вот так они выглядят:

В контроллере Wiren Board присутствуют два порта, работающие с протоколом Modbus. Для своего же удобства - советую подключать разные типы устройств к разным портам. Например, к первому датчики, модули мониторинга электричества, а ко второму диммеры и модули реле.

Подключение

В случае с Modbus это будет немного сложнее, но тоже вполне выполнимо. Для начала необходимо сделать следующее:

  • Отключить контроллер Wiren Board от сети.
  • Отключить встроенную батарею контроллера.
  • Подготовить необходимый подключаемый модуль.
  • Подготовить четырехжильный кабель. Подойдет витая пара, или этот кабель от Wiren Board.

Далее находим разъемы подключения на контроллере и на самом модуле:

И самая "сложная" часть статьи - подключаем жилы кабеля поочередно, используя одну и ту же жилу для разъемов одинакового цвета на датчике и контроллере (на самом деле всё очень просто просто тычем провода по цветам, если не сможете - попросите вашего ребёнка, подобные занятия выполняют даже в детском саде жёлтенькое к жёлтенькому и т.д. ?). Получаем такую последовательность:

  • Черный (GND) -> жила 1 -> Черный (GND) 
  • Желтый (A) -> жила 2 -> Желтый (A) 
  • Белый (B) -> жила 3 -> Белый (B) 
  • Красный (V out) -> жила 4 -> Красный (V ) 

Если вам необходимо подключить несколько похожих модулей, можно сделать это последовательно согласно схеме:

Проверяем еще раз правильность подключения, скрещиваем пальцы и подаем питание на контроллер. Если все сделано правильно - на подключенном модуле загорится огонек питания и можно переходить к следующей части статьи.

Немного подробностей про физику подключения

Тут я приведу немного фактической справочной информации, которую необходимо помнить при использовании модулей на этом протоколе.

  • К одному Modbus выходу можно подключить максимум 247 модулей. То есть 247 на первом 247 на втором - получаем 494 девайса на один контроллер
  • Адреса устройств (об этом далее) должны быть разными.
  • При большом количестве устройств могут появиться задержки в реагировании.
  • Подключенные модули опрашиваются последовательно один за другим.
  • Длина кабеля подключения должна быть до 1200 м.

У каждого из этих пунктов очень долгое нудное и неинтересное обоснование, поэтому просто примите это как факт.

Настройка

Как и в прошлой части, сначала вам необходимо прочитать эту статью и подключить контроллер к локальной сети. Потом открываем веб браузер, и подключаемся к веб морде управления нашим Wiren Board, введя его IP адрес. Как его узнать можно прочитать тут. Переходим в раздел Сonfig и далее Serial Device Driver Configuration:

Слева выбираем порт к которому мы подключили новый Modbus модуль (RS485-1 или RS485-2) и жмем кнопку Serial device:

После проматываем страницу ниже и заполняем следующие поля:

  • Device type - выбираем свое устройство
  • Slave id of the device - пишем адрес устройства, можно найти на наклейке на самом модуле (у вас будет другой):

Затем вверху страницы жмем на кнопку save и переходим в раздел Devices. Если все сделали правильно, то увидим появившееся устройство:

На этом настройка нового устройства закончена!  Не забывайте подписываться на интересных вам авторов, что бы ничего не пропустить!


Александр, отличная статья!
вопрос, зачем контролер подключать к сети по вай фай если можно по шнурку? главное его просто подключить к сети или нет?

Совершенно верно, любым удобным способом =) можно одновременно и тем и тем ;) 

Спасибо за подробную инструкцию:)

Очень полезно для новичков в УД (вроде меня), как раз разжёванно до простоты. Ждём новых статей

(хотелось бы статью какие провода для выключателей, освещения, штор, терморегуляторов....) заложить для wirenboard на этапе ремонта квартиры


Небольшое уточнение:

245 - это кол-во адресов на 1 канал 

Но линия RS-485 допускает возможность подключения до 32 устройств на канал (на практике рекомендуется не более 20-ти)

Т.о., без расширений 64 устройства (лучше до 40-ка), что тоже не мало.


Вернуться назад
Вернуться назад