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

Материал из Wiren Board
Строка 10: Строка 10:
Смотрите статью [[RS-485:Настройка через веб-интерфейс]].
Смотрите статью [[RS-485:Настройка через веб-интерфейс]].


== Работа с портом RS-485 из собственного ПО ==
== Низкоуровневая работа с портом RS-485 ==
Смотрите инструкцию [[Драйвер wb-homa-modbus#Конфигурационный файл]]. Если вы хотите работать с портом RS-485 самостоятельно, не используя [[Драйвер wb-homa-modbus]], то сначала проверьте, что в файле <code>/etc/wb-homa-modbus.conf</code> нет конфигурации для этого порта  - иначе стандартный драйвер будет писать в этот порт. Также ознакомьтесь с инструкцией [[Работа с последовательным портом из Linux]]. Также смотрите [[Доступ к RS-485 портам с PC]].
За работу с последовательными портами (в том числе RS-485) в Wiren Board отвечает [[Драйвер wb-mqtt-serial]] (ранее ''wb-homa-modbus''). Он обеспечивает работу с подключёнными по RS-485 устройствами через систему [[MQTT]]-сообщений.
 
Если вы хотите работать с портом RS-485, не используя этот драйвер, - отключите его или очистите файл конфигурации, иначе стандартный драйвер будет писать в этот порт.
 
Перед началом работы ознакомьтесь со статьями [[Работа с последовательным портом из Linux]] и [[Доступ к RS-485 портам с PC]].


== Реализация портов в разных версиях Wiren Board ==
== Реализация портов в разных версиях Wiren Board ==

Версия 18:14, 11 февраля 2016

RS-485 - стандарт коммуникации по двухпроводной шине. К порту RS-485 контроллера Wiren Board можно подключать периферийные устройства.

Какие устройства можно подключать к Wiren Board по RS-485

К контроллеру можно подключать устройства с интерфейсом Modbus нашего производства, счётчики Меркурий и Милур, а также некоторые другие устройства, в том числе работающие по протоколу Modbus.

Полный список протестированных устройств: Поддерживаемые устройства#Подключаемые по RS-485.

Как физически подключить

Смотрите статью RS-485:Физическое подключение.

Настройка через веб-интерфейс

Смотрите статью RS-485:Настройка через веб-интерфейс.

Низкоуровневая работа с портом RS-485

За работу с последовательными портами (в том числе RS-485) в Wiren Board отвечает Драйвер wb-mqtt-serial (ранее wb-homa-modbus). Он обеспечивает работу с подключёнными по RS-485 устройствами через систему MQTT-сообщений.

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

Перед началом работы ознакомьтесь со статьями Работа с последовательным портом из Linux и Доступ к RS-485 портам с PC.

Реализация портов в разных версиях Wiren Board

Модель контроллера Название порта в Linux Разъём на контроллере Примечание
Wiren Board 5 /dev/ttyAPP1 Подписан RS-485, клеммники A и B Неизолированный порт, установлен терминатор
/dev/ttyAPP4 Подписан CAN (так как этот же порт может использоваться как CAN) Неизолированный порт, установлен терминатор, мультиплексирован с CAN
Wiren Board 4 /dev/ttyNSC0 Подписан RS-485-ISO Изолированный порт, установлен терминатор
/dev/ttyNSC1 Неизолированный порт, установлен терминатор
Wiren Board NETMON-1 /dev/ttyNSC0 Подпись и8 Полудуплексные порты. Трансиверы подключен к чипу SC16IS752
/dev/ttyNSC1 Подпись и6
Wiren Board Smart Home 3.5 /dev/ttyNSC0 Зелёная пара клеммников
Перемычки терминаторов в Wiren Board Smart Home 3.5
Полудуплексные порты. Трансиверы подключен к чипу SC16IS752.
На плате установлены терминаторы между линиями A и В, их можно отклчить, распаяв перемычки (по умолчанию запаяны) - смотрите фото
/dev/ttyNSC1 Синяя пара клеммников
Wiren Board 2.8 /dev/ttyNSC0 Линии A и B на клеммниках (Есть не во всех комплектациях) Полудуплексный порт. Трансивер подключен к чипу SC16IS752