2482
правки
Admin (обсуждение | вклад) |
Admin (обсуждение | вклад) |
||
Строка 5: | Строка 5: | ||
== Как подключить устройства == | == Как подключить устройства == | ||
Все устройства устанавливаются на одну шину, | === Прокладка шины === | ||
Все устройства RS-485 устанавливаются на одну шину. Хотя шина работает по двум проводам, удобно прокладывать четырёхжильным кабелем - дифпара для данных (сигналы А и В) и ещё пара проводов (GND и +12V) для питания периферийных устройств на шине. Можно использовать обычную витую пару CAT5 для Ethernet - тогда одна пара используется для данных, ещё две — для питания (так как по питанию идёт значительный ток, лучше и для 12В, и для земли использовать по два скрученных провода), одна остаётся свободной. | |||
'''В конце шины нужно установить терминальный резистор (примерно 150 Ом, подробнее в [https://ru.wikipedia.org/wiki/RS-485#.D0.A1.D0.BE.D0.B3.D0.BB.D0.B0.D1.81.D0.BE.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5 Википедии]).''' | |||
=== Подключение устройств === | |||
{|align="right" | |||
|-valign="top" | |||
|[[Файл:Подлючение RS-485.jpeg|thumb|200px|Наконечники для шины]] | |||
|[[Файл:Подлючение RS-485 к WB.jpeg|thumb|300px|Подключение к шин RS-485]] | |||
|} | |||
Т.к. соединение осуществляется общей шиной, то если произойдет обрыв линии, устройства за обрывом не будут работать. | |||
При возникновении КЗ вообще ничего не будет работать. | |||
Поэтому следует обратить внимание на качественное соединение всех узлов линии. | |||
Рекомендуем использовать штыревые наконечники под обжимку. | |||
Это позволяет легко подключать-отключать | |||
устройства без потери работоспособности остальных устройств на шине. | |||
Для удобства подключения шины на контроллере WB рядом с клеммниками А и В | |||
расположены клеммники GND и Vout. Подключаем А к А, В к В. | |||
Небольшая хитрость: т.к. внутри контроллера стоит растяжка линий, то при отсутствии передачи напряжение на линии A (~2,6V) больше чем на B(~2V). Подключая периферийные устройства вы легко можете определить линии шины вольтметром. | |||
=== Преимущества RS-485 === | |||
#Дифференциальная линия дает хорошую помехозащищенность. Длина линии до 1200 метров. | |||
#Общая шина - один кабель на все устройства. | |||
#При прокладке шины нужно соблюдать [http://www.gaw.ru/html.cgi/txt/interface/rs485/app.htm определённые правила], но для передачи в одной квартире подойдёт любой кабель и даже возможны ответвления. | |||
== Особенности работы Modbus RTU == | |||
Обмен информацией по шине осуществляется по принципу запрос-ответ. | |||
Каждое устройство на шине имеет свой адрес. | |||
Для исполнительного устройства контроллер посылает команду, в ответ получает подтверждение. | |||
Для датчиков контроллер посылает запрос, в ответ приходит значение. | |||
Как правило, датчики опрашиваются по кругу. | |||
Время цикла опроса зависит от скорости шины, от количества датчиков, | |||
от скорости их ответа и т. д. Это время может быть достаточно большим, до десятков секунд. | |||
Имейте это ввиду, если вы подключаете датчики требующие быстрого реагирования. | |||
Способы решения проблемы - разбиение на несколько линий и .... | |||
Для подключения устройств требуется предварительная настройка | |||
(прописывание адреса, указание типа и т.д.). | |||
Как правило, она несложная и прописана в документации к ним. | |||
== Логические уровни кроме Modbus RTU == | == Логические уровни кроме Modbus RTU == |