RS-485: различия между версиями
Метка: visualeditor |
|||
(не показана 61 промежуточная версия 10 участников) | |||
Строка 1: | Строка 1: | ||
__NOTOC__ | __NOTOC__ | ||
'''RS-485''' - стандарт коммуникации по двухпроводной шине. К контроллеру [[Wiren Board]] шиной RS-485 можно подключить: | |||
[[ | * [[Периферийные устройства с интерфейсом RS-485 серии WB-xxxx | устройства нашего производства с интерфейсом RS-485]], | ||
* счётчики Меркурий и Милур, | |||
* [[Поддерживаемые устройства#Подключаемые по RS-485 | некоторые другие устройства]]. | |||
==Основы интерфейса RS-485== | |||
Смотрите статью [[RS-485:Основы функционирования интерфейса RS-485]]. | |||
==Как правильно проложить шину== | ==Как правильно проложить шину== | ||
Смотрите статью [[RS-485:Физическое подключение]]. | |||
==Добавление устройства в веб-интерфейс== | ==Добавление устройства в веб-интерфейс== | ||
[[File:rs-485-setup-configs.png|thumb|right|300 px|Настройка происходит через страницу ''Configs'' [[RS-485:Настройка через веб-интерфейс|веб-интерфейса]]]] | [[File:rs-485-setup-configs.png|thumb|right|300 px|Настройка происходит через страницу ''Configs'' [[RS-485:Настройка через веб-интерфейс|веб-интерфейса]]]] | ||
После подключения устройства RS-485 к контроллеру, нужно выполнить настройку, чтобы оно появилось в веб-интерфейсе. Смотрите инструкцию в статье [[RS-485:Настройка через веб-интерфейс]]. | |||
== Работа с портом RS-485 контроллера из собственного ПО == | |||
*Стандартно в Wiren Board с подключёнными по RS-485 устройствами работает [[Драйвер wb-mqtt-serial]] (ранее ''wb-homa-modbus''). Он позволяет работать с подключёнными устройствами RS-485 через систему [[MQTT]]-сообщений. | |||
*:Если вы хотите работать с портом RS-485 напрямую, не используя этот драйвер - отключите его, иначе он будет писать в порт RS-485. | |||
*[[Работа с последовательным портом из Linux]] | |||
*[[Доступ к порту RS-485 контроллера Wiren Board с компьютера]] | |||
== | == Реализация портов RS-485 в разных версиях контроллера == | ||
{| class="wikitable" | |||
|'''Модель контроллера''' | |||
|'''Название порта в Linux''' | |||
|'''Альтернативное имя порта в Linux''' | |||
|'''Разъём на контроллере''' | |||
|'''Примечание''' | |||
|- | |||
| rowspan="2" |[[Wiren Board 5|Wiren Board 6]] | |||
|/dev/ttymxc1 | |||
|/dev/ttyRS485-1 | |||
|Подписан ''RS-485'', клеммники A и B | |||
|Неизолированный порт, установлен терминатор | |||
|- | |||
|/dev/ttymxc3 | |||
|/dev/ttyRS485-2 | |||
|Подписан ''CAN'' (так как этот же порт может использоваться как CAN) | |||
|Неизолированный порт, установлен терминатор, мультиплексирован с CAN | |||
|- | |||
| rowspan="2" |[[Wiren Board 5]] | |||
|''/dev/ttyAPP1'' | |||
|/dev/ttyRS485-1 | |||
|Подписан ''RS-485'', клеммники A и B | |||
|Неизолированный порт, установлен терминатор | |||
|- | |||
|''/dev/ttyAPP4'' | |||
|/dev/ttyRS485-2 | |||
|Подписан ''CAN'' (так как этот же порт может использоваться как CAN) | |||
|Неизолированный порт, установлен терминатор, мультиплексирован с CAN | |||
|- | |||
| rowspan="2" |[[Wiren Board 4]] | |||
|''/dev/ttyNSC0'' | |||
| | |||
|Подписан ''RS-485-ISO'' | |||
|Изолированный порт, установлен терминатор | |||
|- | |||
|''/dev/ttyNSC1'' | |||
| | |||
| | |||
|Неизолированный порт, установлен терминатор | |||
|- | |||
| rowspan="2" |[[Wiren Board NETMON-1]] | |||
|''/dev/ttyNSC0'' | |||
| | |||
|Подпись ''и8'' | |||
| rowspan="2" |Полудуплексные порты. Трансиверы подключен к чипу [[SC16IS752]] | |||
|- | |||
|''/dev/ttyNSC1'' | |||
| | |||
|Подпись ''и6'' | |||
|- | |||
| rowspan="2" |[[Wiren Board Smart Home 3.5]] | |||
|''/dev/ttyNSC0'' | |||
| | |||
|Зелёная пара клеммников | |||
| rowspan="2" |[[Файл:Перемычки.png|thumb|200px|Перемычки терминаторов в Wiren Board Smart Home 3.5]] Полудуплексные порты. Трансиверы подключен к чипу [[SC16IS752]]. <br> На плате установлены терминаторы между линиями A и В, их можно отклчить, распаяв перемычки (по умолчанию запаяны) - смотрите фото | |||
|- | |||
|''/dev/ttyNSC1'' | |||
| | |||
|Синяя пара клеммников | |||
|- | |||
|[[Wiren Board 2.8]] | |||
|''/dev/ttyNSC0'' | |||
| | |||
|Линии A и B на клеммниках | |||
|(Есть не во всех комплектациях) Полудуплексный порт. Трансивер подключен к чипу [[SC16IS752]] | |||
|} |
Версия 22:25, 26 мая 2018
RS-485 - стандарт коммуникации по двухпроводной шине. К контроллеру Wiren Board шиной RS-485 можно подключить:
- устройства нашего производства с интерфейсом RS-485,
- счётчики Меркурий и Милур,
- некоторые другие устройства.
Основы интерфейса RS-485
Смотрите статью RS-485:Основы функционирования интерфейса RS-485.
Как правильно проложить шину
Смотрите статью RS-485:Физическое подключение.
Добавление устройства в веб-интерфейс
После подключения устройства RS-485 к контроллеру, нужно выполнить настройку, чтобы оно появилось в веб-интерфейсе. Смотрите инструкцию в статье RS-485:Настройка через веб-интерфейс.
Работа с портом RS-485 контроллера из собственного ПО
- Стандартно в Wiren Board с подключёнными по RS-485 устройствами работает Драйвер wb-mqtt-serial (ранее wb-homa-modbus). Он позволяет работать с подключёнными устройствами RS-485 через систему MQTT-сообщений.
- Если вы хотите работать с портом RS-485 напрямую, не используя этот драйвер - отключите его, иначе он будет писать в порт RS-485.
- Работа с последовательным портом из Linux
- Доступ к порту RS-485 контроллера Wiren Board с компьютера
Реализация портов RS-485 в разных версиях контроллера
Модель контроллера | Название порта в Linux | Альтернативное имя порта в Linux | Разъём на контроллере | Примечание |
Wiren Board 6 | /dev/ttymxc1 | /dev/ttyRS485-1 | Подписан RS-485, клеммники A и B | Неизолированный порт, установлен терминатор |
/dev/ttymxc3 | /dev/ttyRS485-2 | Подписан CAN (так как этот же порт может использоваться как CAN) | Неизолированный порт, установлен терминатор, мультиплексирован с CAN | |
Wiren Board 5 | /dev/ttyAPP1 | /dev/ttyRS485-1 | Подписан RS-485, клеммники A и B | Неизолированный порт, установлен терминатор |
/dev/ttyAPP4 | /dev/ttyRS485-2 | Подписан 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 | Зелёная пара клеммников | Полудуплексные порты. Трансиверы подключен к чипу SC16IS752. На плате установлены терминаторы между линиями A и В, их можно отклчить, распаяв перемычки (по умолчанию запаяны) - смотрите фото | |
/dev/ttyNSC1 | Синяя пара клеммников | |||
Wiren Board 2.8 | /dev/ttyNSC0 | Линии A и B на клеммниках | (Есть не во всех комплектациях) Полудуплексный порт. Трансивер подключен к чипу SC16IS752 |