Сайт о телевидении

Сайт о телевидении

» » Синхронизировать импульсный сигнал через rs 485. Физические интерфейсы RS485 и RS422. Исключение приема при передаче в полудуплексном режиме

Синхронизировать импульсный сигнал через rs 485. Физические интерфейсы RS485 и RS422. Исключение приема при передаче в полудуплексном режиме

Интерфейс RS-485 предполагает использование соединения между приборами типа «шина», когда все приборы соединяются по интерфейсу одной парой проводов (линии A и B). Линия связи должна быть согласована с двух концов оконечными резисторами

Максимально возможная длина линии RS-485 определяется, в основном, характеристиками кабеля и электромагнитной обстановкой на объекте эксплуатации. При использовании кабеля с диаметром жил 0,5 мм (сечение около 0,2 кв. мм) рекомендуемая длина линии RS-485 - не более 1200 м, при сечении 0,5 кв. мм - не более 3000 м. Использование кабеля с сечением жил менее 0,2 кв. мм нежелательно. Рекомендуется использовать кабель типа «витая пара» для уменьшения восприимчивости линии к электромагнитным помехам, а также уменьшения уровня излучаемых помех. При протяжённости линии RS-485 от 100 м использование витой пары обязательно.
Для подключения приборов к интерфейсу RS-485 необходимо контакты «А» и «В» приборов подключить соответственно к линиям A и B интерфейса.

Для согласования используются резисторы сопротивлением 620 Ом, которые устанавливаются на первом и последнем приборах в линии. Большинство приборов имеет встроенное согласующее сопротивление, которое может быть включено в линию установкой перемычки («джампера») на плате прибора. Поскольку в состоянии поставки перемычки установлены, их нужно снять на всех приборах, кроме первого и последнего в линии RS-485. В преобразователях-повторителях «С2000-ПИ» согласующее сопротивление для каждого (изолированного и неизолированного) выхода RS-485 включается переключателями. В приборах «С2000-К» и «С2000-КС» встроенное согласующее сопротивление и перемычка для его подключения отсутствуют. Если прибор такого типа является первым или последним в линии RS-485, необходимо установить между клеммами «А» и «В» резистор сопротивлением 620 Ом. Этот резистор входит в комплект поставки прибора. Пульт «С2000М» («С2000») может быть установлен в любом месте линии RS-485. Если он является первым или последним прибором в линии, между клеммами «А» и «В» устанавливается согласующий резистор 620 Ом (входит в комплект поставки).

Для увеличения длины линии связи могут быть использованы повторители-ретрансляторы интерфейса RS-485 с автоматическим переключением направления передачи (см. рис.).

Например, преобразователь-повторитель интерфейсов с гальванической изоляцией «С2000-ПИ» позволяет увеличить длину линии максимум на 1500 м, обеспечивает гальваническую изоляцию между сегментами линии и автоматически отключает короткозамкнутые сегменты интерфейса RS-485. Каждый изолированный сегмент линии RS-485 должен быть согласован с двух сторон - в начале и конце. Следует обратить внимание на включение согласующих резисторов в каждом сегменте линии RS-485: они должны быть включены переключателями в повторителях «С2000-ПИ», а не перемычками в приборах, поскольку переключатели не только подключают согласующее сопротивление, но также выдают в линию RS 485 напряжение смещения, которое необходимо для правильной работы этих повторителей.

ВНИМАНИЕ! Цепи «0 В» изолированных сегментов линии между собой не объединяются. Более того, нельзя питать изолированные приборы от общего источника питания во избежание гальванической связи через общие цепи питания.

С помощью повторителей «С2000-ПИ» можно делать длинные ответвления от основной магистрали RS-485 для построения топологии «звезда». При этом должен быть согласован и сегмент, от которого делается ответвление, и каждое из ответвлений, как показано на рис. 83. Следует обратить особое внимание, что согласующие резисторы на «С2000-ПИ» должны устанавливаться переключателями.


Ответвления на линии RS-485 нежелательны, так как они увеличивают искажение сигнала в линии, но практически допустимы при небольшой длине ответвлений (не более 50 м). Согласующие резисторы на отдельных ответвлениях не устанавливаются. Ответвления большой длины рекомендуется делать с помощью повторителей «С2000-ПИ», как показано на рис.

В распределенной системе, в которой подключенные к одной линии RS-485 пульт и приборы питаются от разных источников питания, необходимо объединение цепей «0 В» всех приборов и пульта для выравнивания их потенциалов. Несоблюдение этого требования может привести к неустойчивой связи пульта с приборами. При использовании кабеля с несколькими витыми парами проводов для цепи выравнивания потенциалов можно использовать свободную пару. Допускается использовать для этой цели экран экранированной витой пары при условии, что экран не заземлен. Схема подключения приборов и пульта к линии RS-485 приведена на рис.
На объектах с тяжелой электромагнитной обстановкой для линии RS-485 можно использовать кабель «экранированная витая пара». Максимальная дальность связи при использовании экранированного кабеля может быть меньше из-за более высокой емкости такого кабеля. Экран кабеля нужно заземлять только в одной точке


Иногда возникает необходимость передачи информационного протокола системы «Орион» по локальной вычислительной сети Ethernet. Одним из решений поставленной задачи является использование преобразователей интерфейса «С2000-Ethernet».

При использовании преобразователя возможны два режима работы:

  • Прозрачный режим. Осуществляет передачу данных из интерфейса RS-232 или RS-485 в Ethernet и обратно. Предназначен для использования как в составе системы «Орион» (протокол «Орион» и «Орион Про»), так и в составе других систем;
  • Режим с сохранением событий. Обеспечивает увеличение скорости обмена между устройствами системы «Орион» и уменьшение объема информации, передаваемой по локальной сети. Режим используется только в системе с протоколом обмена «Орион».

В случае использования топологии типа «точка-многоточие», к одному «С2000-Ethernet» на стороне опросчика допускается подключать до 8 «С2000-Ethernet» на клиентской стороне.

Структурная схема использования «С2000-Ethernet» с «С2000М»


Для подключения удаленных приборов к сетевому контроллеру по волоконно-оптической линии используются два преобразователя «RS-FX-MM» (для многомодовых ВОЛС) или «RS-FX-SM40» (для одномодовых ВОЛС): один – на стороне сетевого контроллера, второй – на стороне удаленных приборов системы «Орион».

Компания «Болид» поставляет сертифицированные в соответствии с преобразователи информационных интерфейсов ИСО «Орион» в ВОЛС, которые могут применяться в том числе в системах АПС и пожарной автоматики. Максимальная длина передачи данных для преобразователя «RS-FX-MM» составляет 2 км, для преобразователя «RS-FX-SM40» - 40 км. Схема подключения приборов по интерфейсу RS-485 с использованием преобразователей в ВОЛС приведена на рис.


В ряде случаев возникает необходимость передачи информационного протокола системы «Орион» по радиоканалу. Основными достоинствами данной сети являются:

  • искро-взрывобезопасность;
  • отсутствие необходимости прокладывать кабель.

Для решения поставленной задачи можно применить радиомодемы «С2000-РПИ» (частота 2,4 ГГц) и «Невод-5» (433, 92 МГц).


Радиоканальный повторитель интерфейсов «С2000-РПИ» (далее - РПИ) позволяет подключать различное оборудование (с интерфейсом RS-232/RS-485) по радиоканалу и транслировать данные интерфейсов RS-232/RS-485 в диапазоне частот от 2405 до 2483,5 МГц. Предназначен для использования как в составе системы «Орион», так и в составе других систем, использующих пакетную передачу данных. Поддерживает работу в радиосетях с топологиями «Точка-точка», «Точка-многоточие» и ретрансляцию пакетов. Имеет два исполнения: «С2000-РПИ» - с внешней антенной и «С2000-РПИ исп. 01» - без внешней антенны.

Длина радиоканала между двумя РПИ в пределах прямой видимости:

на мощности 10 мВт:

  • «С2000-РПИ» - до 200 м (со штатной антенной);
  • «С2000-РПИ исп. 01» - до 150 м;

на мощности 100 мВт:

  • «С2000-РПИ» - до 600 м (со штатной антенной);
  • «С2000-РПИ исп. 01» - до 350 м.
Возможны два режима работы РПИ:
  • Дежурный режим. Осуществляет передачу данных из интерфейса RS-232 или RS-485 в радиоканал и обратно;
  • Режим ретрансляции. Осуществляет прием и передачу (ретрансляцию пакетов) в радиоканале с одновременной выдачей информации в выбранный проводной интерфейс.
Особенности в работе системы с использованием РПИ:
  • Следует учитывать состояние радиоэфира, наличие технологических источников радиопомех, и возможность помех природного характера;
  • Для РПИ с внутренней антенной необходимо выбирать место с максимально возможным уровнем сигнала.

В следующих примерах система может работать как с ПК, так и без него.

Соединение «точка-точка»

Соединение «точка-многоточка»

В случае использования топологии типа «точка-многоточие», к одному «С2000-РПИ» на серверной стороне допускается подключать до 6 «С2000-РПИ» на клиентской стороне.

Работа РПИ в режиме ретрансляции пакетов по радиоканалу

Данные, получаемые РПИ №1 по интерфейсу RS-485, передаются по радиоканалу широковещательным пакетом. При приёме пакета по радиоканалу РПИ №2…4 выдают его по интерфейсу RS-485 приборам системы «Орион». РПИ №3 находится в режиме «Ретрансляция» и передаёт принятый пакет по радиоканалу на РПИ №4 и по интерфейсу RS-485 приборам системы «Орион».


Специалистами компании «Болид» были проведены испытания системы «Орион» с применением радиомодемов «Невод-5» производства фирмы «Геолинк Электроникс» (далее «Невод-5»), работающим на частоте 433,92 ± 0,2% МГц.

Соединение «точка-многоточка»

В случае использования топологии типа «точка-многоточка», количество «Невод-5» на клиентской стороне ограничивается только необходимой скоростью работы системы.

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

Особенности в работе системы с использованием радиомодемов «Невод-5»:
  • При использовании стандартных антенн для волны с частотой 433,92 МГц нельзя располагать передатчики на расстоянии ближе 6 метров друг от друга.
  • Следует учитывать состояние радиоэфира, наличие технологических источников радиопомех и возможность помех природного характера

Для охранных систем и систем контроля доступа возможно построение схем без пульта «С2000М», при этом «C2000-Ethernet», помимо передачи интерфейса, осуществляют преобразование интерфейса RS-232 в RS-485.
Преобразователи «RS-FX-MM» и «RS-FX-SM40» не могут использоваться в таком режиме.


Если для сегментов интерфейса RS-485 используется воздушная прокладка, следует применять Блоки защиты линии «БЗЛ».

Для гальванической развязки сегментов интерфейса целесообразно использовать повторители «С2000-ПИ». При этом питание приборов, подключенных до и после «С2000-ПИ», следует производить от разных источников питания. Шины «0В» данных приборов объединять не следует. Рекомендуемая схема на примере объекта из 3-х зданий представлена на рисунке.

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


Что собой представляет данный стандарт?

RS-485 является названием известного интерфейса, активно использующегося во всевозможных промышленных АСУТП с целью соединения определенных контроллеров и многих других устройств между собой. Основное отличие этого интерфейса от RS-232 состоит в том, что он предполагает объединение одновременно нескольких разновидностей оборудования. При использовании RS-485 гарантируется скоростной обмен данными между несколькими устройствами путем применения единственной двухпроводной линии связи в полудуплексном режиме. Он задействован в современной промышленности при создании АСУТП.

Дальность и скорость

С помощью представленного стандарта можно добиться транслирования информации на скорости до 10 Мбит/с. Стоит отметить, что при этом предельно возможная дальность непосредственно зависит от скорости транслирования данных. Стоит отметить, что для обеспечения предельной скорости информация способна передаваться не дальше 120 метров. В это же время при скорости 100 кбит/с данные транслируются более чем на 1200 метров.

Число объединяемых устройств

Количество устройств, которые способен объединять в себе интерфейс RS-485, непосредственно зависит от того, какие в них задействованы приемопередатчики. Каждый передатчик предусматривает определенное управление 32 стандартными приемниками. Правда, следует при этом знать, что существуют приемники с входным сопротивлением, которое на 50 %, 25 % или меньшей частью отличаются от стандартного. Если использовать данное оборудование, общее число устройств увеличивается соответственно.

Разъемы и протоколы

Шнур RS-485 не способен нормировать какой-либо определенный формат информационных кадров или протокол обмена. Как правило, для трансляции применяются аналогичные фреймы, используемые RS-232. Другими словами, биты данных, стоповый и стартовый биты, а также бит паритета, если это необходимо. Что касается работы протоколов обмена, в большинстве современных систем она выполняется по принципу «ведущий-ведомый». Это означает, что определенное устройство в сети выступает ведущим и инициатором обмена посылкой запросов между подчиненными устройствами, которые различаются между собой по логическим адресам. Самым известным протоколом в настоящее время является Modbus RTU. Необходимо заметить, что кабель RS-485 не обладает определенным типом соединителей или распайки. Другими словами, встречаются клеммные соединители, DB9 и прочие.

Подключение

Зачастую с использованием представленного интерфейса встречается локальная сеть, которая объединяет в себе одновременно несколько разновидностей приемопередатчиков. Выполняя подключение RS-485, необходимо грамотно объединять между собой сигнальные цепи. Как правило, они называются А и В. Таким образом, переполюсовка не представляет собой ничего страшного, просто подключенные устройства перестают работать.

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

1. Оптимальная среда для транслирования сигнала – кабель, созданный на основе витой пары.
2. Концы шнура в обязательно следует заглушить с помощью специализированных терминальных резисторов.
3. Сеть, где применяется стандартный или USB RS-485, должна пролагаться без ответвлений по топологии шины.
4. Устройства должны подключаться к кабелю кабелями минимально возможной длины.

Согласование

С помощью терминальных резисторов стандартный или USB RS-485 гарантирует полноценное согласование открытого конца шнура с последующей линией. При этом целиком исключается возможность отражения сигнала. Номинальное сопротивление резисторов, сопутствующее волновому сопротивлению кабеля и проводам, основанных на витой паре, как правило, составляет около 100-120 Ом. Например, известный в настоящее время кабель UTP-5, который зачастую используется в процессе прокладки Ethernet, обладает волновым сопротивлением 100 Ом.

Что касается других вариантов кабеля, может быть применен и другой номинал. Резисторы способны запаиваться на контактах кабельных разъемов в конечных устройствах, если это необходимо. Нечасто резисторы монтируются в самом оборудовании, в результате чего для подключения резистора необходимо устанавливать перемычки. В этом случае, когда выполняется подключение устройства, линия рассогласовывается. Чтобы гарантировать нормальное функционирование всей остальной системы, понадобится подключить согласующую заглушку.

Уровни сигналов

Порт RS-485 применяет балансную схему передачи данных. Другими словами, уровни напряжения на сигнальных цепях А и В изменяются в противофазе. С помощью датчика обеспечивается уровень сигнала, составляющий 1.5 В, с учетом предельной нагрузки. Кроме того, предусмотрено не более 6 В в том случае, когда устройство функционирует на холостом ходу. Уровень напряжения замеряется дифференциально. В месте пребывания приемника минимальный уровень получаемого сигнала должен быть не меньше 200 мВ.

Смещение

Когда наблюдается отсутствие сигнала на сигнальных цепях, осуществляется небольшое смещение. Ним обеспечивается защита приемника в случае ложного срабатывания. Специалисты советуют выполнять смещение слегка больше 200 мВ, потому что это значение считается соответствующим зоне недостоверности входного сигнала по стандарту. В такой ситуации цепь А приближается к положительному полюсу источника, а цепь В подтягивается к общему.

Пример

Соответствуя требуемому смещению и напряжению источника питания, выполняется расчет номиналов резисторов. Например, если следует получить смещение, находящееся на уровне 250 мВ при задействовании терминальных резисторов, RT = 120 Ом. Стоит при этом отметить, что источник обладает напряжением 12 В. С учетом того, что в этом случае два резистора подключены параллельно друг другу и совершенно не принимают во внимание нагрузку со стороны приемника, ток смещения достигает 0.0042. В это же время общее сопротивление цепи смещения равняется 2857 Ом. Rсм при этом будет составлять около 1400 Ом. Таким образом, потребуется выбрать ближайший номинал. Примером будет взят резистор 1.5 кОм. Он необходим для смещения. Кроме того, используется внешний резистор на 12 вольт.

Также необходимо отметить и то, что в системе существует развязанный выход блока питания контроллера, который представляет собой главное звено в собственном сегменте цепи. Правда, имеются и другие варианты выполнения смещения, где задействован преобразователь RS-485 и иные элементы, однако все равно следует учитывать то, что узел, обеспечивающий смещение, иногда будет отключаться или в конечном итоге полностью удалится из сети. Когда существует смещение, потенциал цепи А на полностью холостом ходу считается положительным по отношению к цепи В. Это выступает в качестве ориентира при подключении нового оборудования к кабелю без использования маркировки проводов.

Неправильная разводка и искажения

Осуществление рекомендаций, указанных выше, дает возможность достичь корректной трансляции электрических сигналов в разные точки сети, когда в виде основы задействован протокол RS-485. Если хотя бы одно из требований не будет выполнено, возникает искажение сигнала. Самые заметные искажения появляются тогда, когда скорость обмена информацией выше 1 Мбит/с. Правда, даже при меньших скоростях не рекомендуется пренебрегать данными советами. Это правило действует и при нормальном функционировании сети.

Как программировать?

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

Прежде чем начнется выдача посылки, обязательно необходимо активировать передатчик. Стоит отметить, что по информации некоторых источников выдача способна осуществляться сразу после активации. Несмотря на это, некоторые эксперты советуют сначала выдержать паузу, по времени равную скорости трансляциии одного фрейма. При этом корректная программа приема может успеть полностью выявить ошибки переходного процесса, который способен провести процедуру нормализации и подготовится к очередному приему данных.

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

При передаче контроллером данных любые прерывания формируются при опустошении входного регистра. Это происходит тогда, когда информация уже была предоставлена в сдвиговый регистр, однако еще не выдана. В этом же состоит причина того, что после прекращения трансляции необходимо выдержать некоторую паузу перед выключением передатчика. Она по времени должна быть примерно больше на 0.5 бита, чем фрейм. При выполнении более точных расчетов советуется подробнее изучить техническую документацию контроллера последовательного порта, который используется.

Вполне возможно, что передатчик, приемник и конвертер RS-485 подключены к общей линии. Таким образом, собственный приемник начнет воспринимать также передачу, выполняемую собственным передатчиком. Зачастую бывает, что когда в системах, которые характеризуются произвольным доступом к линии, эта особенность применяется при проверке отсутствия столкновения между двумя передатчиками.

Конфигурация формата «шина»

Представленный интерфейс имеет возможность объединять устройства по формату «шина», когда все оборудование соединяется при использовании одной пары проводов. Это предусматривает то, что линия связи обязательно должна согласовываться оконечными резисторами двух концов. Чтобы это обеспечить, необходимо установить резисторы, которые характеризуются сопротивлением 620 Ом. Они монтируются всегда на первом и последнем устройстве, подсоединенном к линии.

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

Конфигурация формата «звезда»

Все ответвления в линии RS-485 считаются нежелательными, так как в этом случае возникает чрезмерное искажение сигнала. Хотя, с точки зрения практики, существует возможность допустить это тогда, когда существует небольшая длина ответвления. При этом не нужна установка согласующих резисторов на отдельных ответвлениях.

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

Что следует учитывать?

В большинстве случаев ток, проходящий по проводу выравнивания потенциалов, считается довольно маленьким. Если 0 В устройств или же самих источников питания подключаются к нескольким локальным шинам заземления, то разность потенциалов между разными цепями 0 В способна достигать несколько единиц. Иногда данное значение находится на отметках десятков вольт, а ток, который протекает по цепи выравнивания потенциалов, является достаточно значительным. Зачастую в этом и состоит причина того, что возникает неустойчивая связь между пультом и устройствами. В результате они даже способны выйти из строя.

Таким образом, необходимо исключить возможность заземления цепи 0 В или же заземлять эту цепь в определенной точке. Кроме того, следует принимать во внимание возможность взаимосвязи между 0 В и цепью защитного заземления, которая присутствует оборудовании, используемом в системе ОПС. Стоит отметить, что на объектах, где характерна относительно тяжелая электромагнитная обстановка, существует возможность подключиться этой сети путем использования кабеля «экранированная витая пара». Остается подчеркнуть, что в данной ситуации может существовать меньшая предельная дальность, потому что емкость провода считается более высокой.

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

Что он собой представляет?

Среди специалистов RS-485 представляет собой название достаточно популярного интерфейса, который активно используется в различных промышленных АСУТП для соединения нескольких контроллеров, а также множества других устройств между собой. Главным отличием данного интерфейса от не менее распространенного RS-232 является то, что он предусматривает объединение одновременно нескольких видов оборудования.

При помощи RS-485 обеспечивается скоростной обмен информацией между несколькими устройствами через единственную двухпроводную линию связи в полудуплексном режиме. Его достаточно широко используют в современной промышленности в процессе формирования АСУТП.

Дальность и скорость

При помощи данного стандарта достигается транслирование информации на скорости до 10 Мбит/с, при этом предельно возможная дальность будет непосредственно зависеть от того, с какой скоростью транслируются данные. Таким образом, для обеспечения предельной скорости данные могут передаваться не далее чем на 120 метров, в то время как при скорости 100 кбит/с информация транслируется более чем на 1200 метров.

Количество объединяемых устройств

Количество устройств, которые может объединять в себе интерфейс RS-485, будет непосредственно зависеть от того, какие в устройстве используются приемопередатчики. Каждый передатчик рассчитан на одновременное управление 32 стандартными приемниками, однако при этом нужно понимать, что есть приемники, входное сопротивление которых составляет 50 %, 25 % или даже еще меньшую часть от стандартного, и в случае использования такого оборудования общее количество устройств будет увеличиваться соответственно.

Разъемы и протоколы

Кабель RS-485 не нормирует какой-то определенный формат информационных кадров или же протокол обмена. В преимущественном большинстве случаев для применяются точно такие же фреймы, которые использует RS-232, то есть биты данных, стоповый и стартовый биты, а также бит паритета в случае необходимости.

Работа протоколов обмена в большинстве современных систем осуществляется по принципу «ведущий-ведомый», то есть какое-то устройство в сети является ведущим и берет на себя инициативу обмена посылкой запросов между всеми подчиненными устройствами, различающимися между собой по логическим адресам. Наиболее популярным протоколом на сегодняшний день является Modbus RTU.

Стоит отметить, что кабель RS-485 не имеет также какого-то определенного типа соединителей или же распайки, то есть могут встречаться клеммные соединители, DB9 и другие.

Подключение

Чаще всего с применением данного интерфейса встречается локальная сеть, объединяющая в себе одновременно несколько приемопередатчиков.

Осуществляя подключение RS-485, нужно грамотно объединять между собой сигнальные цепи, называемые обычно А и В. В данном случае переполюсовка является не такой страшной, просто подключенные устройства не будут работать.

Используя интерфейс RS-485, вам следует учитывать несколько особенностей его работы:

  • Наиболее оптимальная среда для передачи сигнала - это кабель на основе витой пары.
  • Концы кабеля в обязательном порядке нужно заглушить при помощи специализированных терминальных резисторов.
  • Сеть, в которой используется стандартный или USB RS-485, должна пролагаться без каких-либо ответвлений по
  • Устройства должны быть подключены к минимально возможной длины.

Согласование

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

Номинальное сопротивление резисторов является соответствующим волновому сопротивлению кабеля и для тех кабелей, которые основываются на витой паре, в преимущественном большинстве случаев составляет приблизительно 100-120 Ом. К примеру, достаточно популярный на сегодняшний день кабель UTP-5, активно использующийся в процессе прокладки Ethernet, имеет волновое сопротивление 100 Ом. Для других вариантов кабеля может использоваться и какой-нибудь другой номинал.

Резисторы в случае необходимости могут запаиваться на контактах кабельных разъемов уже в конечных устройствах. Редко резисторы устанавливаются в самом устройстве, вследствие чего для подключения резистора приходится устанавливать перемычки. В данном случае, если осуществляется отключение устройства, линия полностью рассогласовывается. И для того чтобы обеспечить нормальную работу всей остальной системы, нужно подключить согласующую заглушку.

Уровни сигналов

Порт RS-485 использует балансную схему транслирования данных, то есть уровни напряжения на сигнальных цепях А и В будут изменяться в противофазе.

При помощи датчика должен обеспечиваться уровень сигнала 1.5 В при предельной нагрузке, а также не более 6 В в том случае, если устройство работает на холостом ходу. Уровень напряжения измеряется дифференциально, каждый сигнальный провод относительно другого.

Там, где находится приемник, минимальный уровень принимаемого сигнала в любом случае должен находиться на уровне не меньше 200 мВ.

Смещение

В том случае, если отсутствует сигнал на сигнальных цепях, происходит незначительное смещение, которым обеспечивается защита приемника от случаев ложного срабатывания.

Специалисты рекомендуют осуществлять смещение немного больше 200 мВ, так как данное значение является соответствующим зоне недостоверности входного сигнала по стандарту. В данном случае цепь А подтягивается к положительному полюсу источника, в то время как цепь В подтягивается к общему.

Пример

В соответствии с необходимым смещением и напряжением источника питания осуществляется расчет К примеру, если нужно получить смещение на уровне 250 мВ при использовании терминальных резисторов R T = 120 Ом при том, что источник имеет напряжение 12 В. Учитывая, что в данном случае два резистора включены параллельно друг другу и при этом абсолютно не берут во внимание нагрузку со стороны приемника, ток смещения составляет 0.0042 А, в то время как общее сопротивление цепи смещения составляет 2857 Ом. R см в данном случае будет составлять приблизительно 1400 Ом, поэтому нужно выбрать какой-нибудь ближайший номинал.

В качестве примера будет использоваться резистор 1.5 кОм, предназначенный для смещения, а также внешний резистор на 12 вольт. Помимо этого, в нашей системе присутствует развязанный выход блока питания контроллера, представляющий собой ведущее звено в своем сегменте цепи.

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

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

Неправильная разводка и искажения

Выполнение указанных выше рекомендаций позволяет добиться нормальной передачи электрических сигналов в различные точки сети, если в качестве основы используется протокол RS-485. Если будет не соблюдено хотя бы какое-то из требований, будут возникать искажения сигнала. Наиболее заметные искажения начинают появляться в том случае, если скорость обмена данными превышает 1 Мбит/с, однако на самом деле даже в случае меньших скоростей крайне не рекомендуется пренебрегать указанными рекомендациями, даже если сеть «и так нормально работает».

Как программировать?

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

  • Перед тем как будет начинаться выдача посылки, нужно в обязательном порядке активировать передатчик. Несмотря на то что по информации определенных источников выдача может осуществляться сразу же после включения, некоторые эксперты рекомендуют первоначально выдержать паузу, которая по времени будет равна скорости передачи одного фрейма. В данном случае корректная программа приема успеет полностью определить ошибки переходного процесса, проведет процедуру нормализации и подготовится к последующему приему данных.
  • После того как будет выдан последний байт данных, также рекомендуется выдержать паузу перед тем, как отключать RS-485 устройство. В частности, это связано с тем, что в контроллере последовательного порта зачастую присутствует одновременно два регистра, первый из которых является параллельным входным и предназначается для приема данных, в то время как второй является сдвиговым выходным и используется для последовательного вывода. Любые прерывания по передаче контроллером формируются в случае опустошения входного регистра, когда информация уже была предоставлена в сдвиговый регистр, но еще не была выдана. Именно по этой причине после того, как будет прервана трансляция, нужно выдержать определенную паузу перед отключением передатчика, которая должна быть по времени приблизительно больше на 0.5 бита, чем фрейм. Для осуществления более точных расчетов рекомендуется детально изучить техническую документацию используемого контроллера последовательного порта.
  • Так как передатчик, приемник и, возможно, конвертер RS-485 подключены к единственной линии, собственный приемник будет воспринимать также передачу, осуществляемую собственным передатчиком. Нередко случается так, когда в системах, характеризующихся произвольным доступом к линии, данная особенность используется в процессе проверки отсутствия столкновения между двумя передатчиками. В стандартных системах, работающих в соответствии с принципом «ведущий-ведомый», в процессе передачи рекомендуется полностью закрывать прерывания от приемника.

Конфигурация формата «шина»

Данный интерфейс предусматривает возможность объединения устройств по формату «шина», когда все устройства объединяются при помощи единственной пары проводов. В данном случае линия связи в обязательном порядке должна согласовываться оконечными резисторами двух концов.

Для обеспечения согласования в данном случае устанавливаются резисторы, характеризующиеся сопротивлением 620 Ом. Они устанавливаются всегда на первом и последнем устройстве, подключенном к линии. В преимущественном большинстве современных устройств присутствует также встроенное согласующее сопротивление, которое в случае необходимости можно включить в линию посредством установки специальной перемычки на плату прибора.

Так как в состоянии поставки перемычки изначально установлены, нужно первоначально снять их со всех устройств, соответственно, кроме первого и последнего, подключенных к линии. В преобразователях-повторителях модели С2000-ПИ для каждого отдельного выхода согласующее сопротивление включается с помощью переключателя, в то время как устройства С2000-КС, а также С2000-К характеризуются встроенным согласующим сопротивлением, вследствие чего перемычка, необходимая для его подключения, отсутствует.

Для того чтобы обеспечить более длинную линию связи, рекомендуется использовать специализированные повторители-ретрансляторы, оснащенные полностью автоматическим переключением направления передачи.

Конфигурация формата «звезда»

Любые ответвления в линии RS-485 являются нежелательными, потому что в данном случае появляется достаточно сильное искажение сигнала, однако с практической точки зрения их можно допустить в том случае, если присутствует небольшая длина ответвления. В данном случае не требуется установка согласующих резисторов на отдельных ответвлениях.

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

Что нужно учитывать?

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

Именно по этой причине нужно исключить возможность заземления цепи 0 В или же, как максимум, заземлять данную цепь в какой-то определенной точке. Также нужно учитывать возможность взаимосвязи между 0 В и цепью защитного заземления, присутствующей в том оборудовании, которое используется в системе ОПС.

На объектах, для которых характерна достаточно тяжелая электромагнитная обстановка, предусматривается возможность подключения данной сети через кабель "экранированная витая пара". В данном случае может присутствовать меньшая предельная дальность, так как емкость кабеля является более высокой.

Все устройства RS-485 устанавливаются на одну шину. Шина использует две линии для данных (A и B ), при этом часто удобно также проложить две линии для питания - GND и +12V (или другое напряжение питания).

Провод A на всех устройствах подключается к клеммнику с маркировкой А, провод B - всегда к B.

Необходимо использовать кабель парной скрутки: данные RS-485 (линии A и B) должны образовывать витую пару. Если этот же кабель используется для питания устройств, то необходимо обращать внимание и на сечение проводников: падение напряжения на длинной линии может привести к тому, что устройства не будут работать. Наконец, стоит выбирать экранированный кабель.

При монтаже удобно использовать кабель с гибкими жилами. Примеры приведены ниже:

Название Гибкий Сечение проводников (мм^2) Парной скрутки Экран Примерная цена, $/m Примечание
ParLan Patch F/UTP 4х2х0,60 да 0.2 да алюмополимерная лента 0.5 для питания использовать две отдельных пары
КСПЭВГ 2x2x0.35 да 0.35 да алюмополимерная лента 0.4 только под заказ
КДВЭВГ 2х2х0,50 да 0.5 да оплётка 1
КДВЭВГ 2х2х0,35 да 0.35 да оплётка 0.8
КИС-В 2х2х0,60 да 0.6 да оплётка 1.1

Также для прокладки шины можно использовать обычную витую пару CAT5 для Ethernet - для неё ниже дана стандартная схема подключения (обычное волновое сопротивление такого кабеля составляет 100 Ом).

Использование сетевого кабеля 5 категории для прокладки шины RS-485
Сигнал шины RS-485 Провод
данные A бело-зелёный
данные B зелёный
питание (12В или другое) оранжевый
питание (12В или другое) бело-оранжевый
не используется синий
не используется бело-синий
земля питания (GND) бело-коричневый
земля питания (GND) коричневый
При подключении внешних устройств к Wiren Board по шине RS-485, нужно соединять не только линии передачи данных A и B, но и земли (общий провод) контроллера Wiren Board и внешних устройств. Подключение общего провода необходимо в случае подключения к неизолированному порту RS-485 и рекомендуется в случае подключения к гальванически изолированному порту.

Клемма общего провода обозначается, в зависимости от оборудования, как SC, SG, G, GND, ground или reference. На контроллерах Wiren Board эта клемма обозначена как GND. При подключении к изолированному порту, нужно подключаться к изолированной земле данного порта (клеммы "GND iso").

Если ваша шина длинее 100 метров, на её конце желательно установить терминальный резистор (примерно 150 Ом, подробнее в Википедии). При длинных линиях существуют также рекомендации терминировать с обоих концов неиспользуемые проводники кабеля.

Подключение устройств

Наконечники для шины RS-485

Провод A на всех устройствах подключается к клеммнику с маркировкой А, провод B - всегда к B. На Wiren Board рядом с клеммниками А и В расположены клеммники GND и Vout - можно сразу подключить линии питания (сначала проверьте требования к питанию ваших устройств!).

Лайфхак: так как внутри Wiren Board стоит растяжка линий, после подключения его к шине напряжение на линии A будет больше чем на B примерно на 0.5 В. Поэтому подключая периферийные устройства вы легко можете определить линии шины вольтметром. Но, конечно, цветовое кодирование проводников более предпочтительно.

Дополнительная информация

  1. Дифференциальная линия дает хорошую помехозащищенность. Длина линии до 1200 метров.
  2. При прокладке шины нужно соблюдать определённые правила , но для передачи в одной квартире подойдёт любой кабель и даже возможны ответвления.