- Практика разводки сетей RS-485
- Кабель
- Согласующие резисторы
- Максимальное число передатчиков и приемников в сети
- Сети диспетчеризации
- Ограниченная пропускная способность сети.
- RS-485 рекомендованный стандарт электрических характеристик генераторов и приемников для использования в балансных многоточечных системах.
- §1. Описание
- §2. Выпуски стандарта RS-485.
- §3.Международные и национальные стандарты основанные на стандарте RS-485.
- §4. Свойства интерфейса стандарта RS-485.
- §5. Технические характеристики RS-485.
- §7. Реализация приемопередатчиков(драйверов) RS-485.
- §8. Топология сети RS-485
- §9. Программное обеспечение для работы в сетях RS-485
- §10. Заключение.
Практика разводки сетей RS-485
Цель настоящей статьи — предоставить базовые понятия по выбору элементов соединений для сетей на основе RS-485.
Кабель
Кабели, по которым осуществляется передача данных, могут быть совершенно разными. Это могут быть отдельные провода, витые пары различных типов: экранированные и неэкранированные. Однако, чем ближе применяемый кабель к рекомендациям, данных в предыдущей части статьи, тем больше вероятность, что построенная вами сеть будет функционировать быстро и надёжно.
Обычные провода. Если вы используете контроллеры Segnetics, то вы уже наверняка создавали сеть простейшего вида. Она идёт вразрез со всеми рекомендациями, но работает довольно таки устойчиво и на максимальной скорости. Эта сеть была создана вами для загрузки программы и соединяла конвертер, подключенный к компьютеру с контроллером (Рисунок 1).
Рис. 1. Простейший кабель — два обычных провода. Для связи на расстояниях до 10 метров нет ничего предосудительного в их использовании даже без согласующих резисторов и общего провода.
Однако, не стоит считать, что на малых расстояниях (например, внутри щита) совсем не нужно обращать внимание на разводку сети. Если контроллеры имеют разные источники питания, то дренажный провод будет совсем не лишним. Рано или поздно это обязательно пригодится! Другое дело, что предохранители и токоограничивающие резисторы скорее всего будут лишней тратой и сил и денег.
Витая пара. Несмотря на то, что RS-485 может успешно осуществлять передачу с использованием обычных одиночных проводов, он должен использоваться с проводкой, обычно называемой «витая пара».
Рис. 2. Витая пара для больших токов.
Рис. 3. Витая пара для передачи видеосигнала.
Более подробно Цифровой мультимедийный интерфейс HDMI
Рис. 4. Всем знакомые «компьютерные» витые пары (слева направо): UTP, FTP и STP.
Любая витая пара лучше, чем два одиночных провода, но параметры этих витых пар далеки от рекомендуемых. Это не позволяет организовывать протяженные устойчивые сети на базе RS485.
Например, силовая пара не имеет экранирования и определённого волнового сопротивления. Однако, большое сечение проводников и высокая устойчивость к излому, позволяет использовать её в высоконагруженных (большое количество контроллеров) сетях малой протяжённости (десятки метров).
Видеокабель характеризуется малым затуханием сигнала и прекрасной изоляцией. Но имеет волновое сопротивление всего 75 ом и поэтому высоконагруженную сеть на его базе построить не удастся. Однако, если в проводке здания такой свободный кабель уже присутствует, то для связи на сотню-другую метров между парой-тройкой контроллеров и компьютером он вполне сгодится.
Компьютерные витые пары, кроме своей откровенной дешевизны и большой вероятности, что они уже наверняка проложены в проводке здания, отличаются большим электрическим сопротивлением проводников, обусловленным их малым сечением. Это накладывает ограничение на общую нагрузку в сети. При этом волновое сопротивление кабеля близко к 100 омам, что является неплохим показателем. На таком кабеле вполне достижимы расстояния в 300-400 метров между двумя контроллерами или контроллером и компьютером. При увеличении количества контроллеров в сети дальность связи падает — сказывается малое сечение проводников.
При использовании «компьютерных» или видеокабелей знаковым признаком перегрузки сети является всякое пропадание связи при добавлении в сеть ещё одного контроллера. Знаковым признаком превышения допустимой длины кабеля является отсутствие связи между самыми дальними контроллерами в сети, но связь между более ближними контроллерами при этом функционирует устойчиво и без замечаний.
Применение специализированного кабеля во многих простейших случаях обойдётся в гораздо большие деньги, не имея при этом никаких веских обоснований, кроме как «так положено по стандарту». Но и устойчивость сети такие кабели дадут в разы, а то и на порядки большую.
Вот неполный список специализированных кабелей, которые легко найти за несколько минут:
Тип | Описание |
КИПЭКГнг(А)-HF Nx2x0,60 | Кабели для промышленного интерфейса RS-485 групповой прокладки, пожаробезопасные, бронированные |
КИПвЭКнг(А)-HF Nx2x0,78 | Кабели для промышленного интерфейса RS-485 групповой прокладки, пожаробезопасные, бронированные |
КИПвЭВБВнг(А)-LS Nx2x0,78 | Кабели для промышленного интерфейса RS-485 групповой прокладки, пожаробезопасные, бронированные |
КИПвЭВБВнг(А)-LS Nx2x0,78 | Кабели для промышленного интерфейса RS-485 групповой прокладки, пожаробезопасные, бронированные |
КИПЭКГнг(А)-HF Nx2x0,60 | Кабели для промышленного интерфейса RS-485 групповой прокладки, пожаробезопасные, бронированные |
КИПвЭнг(А)-HF Nx2x0,78 | Кабели для промышленного интерфейса RS-485 групповой прокладки, пожаробезопасные |
КИПЭБнг(А)-HF Nx2x0,60 | Кабели для промышленного интерфейса RS-485 групповой прокладки, пожаробезопасные, бронированные |
КИПвЭКГнг(А)-HF Nx2x0,78 | Кабели для промышленного интерфейса RS-485 групповой прокладки, пожаробезопасные, бронированные |
КИПвЭВКВнг(А)-LS Nx2x0,78 | Кабели для промышленного интерфейса RS-485 групповой прокладки, пожаробезопасные, бронированные |
КИПЭВнг(А)-LS Nx2x0,60 | Кабели для промышленного интерфейса RS-485 групповой прокладки, пожаробезопасные, бронированные |
КИПвЭВнг(А)-LS Nx2x0,78 | Кабели для промышленного интерфейса RS-485 групповой прокладки, пожаробезопасные |
КИПЭнг(А)-HF Nx2x0,60 | Кабели для промышленного интерфейса RS-485 групповой прокладки, пожаробезопасные, бронированные |
КИПвЭБнг(А)-HF Nx2x0,78 | Кабели для промышленного интерфейса RS-485 групповой прокладки, пожаробезопасные, бронированные |
КИПЭКГнг(А)-HF Nx2x0,60 | Кабели для промышленного интерфейса RS-485 групповой прокладки, пожаробезопасные, бронированные |
КИПЭКнг(А)-HF Nx2x0,60 | Кабели для промышленного интерфейса RS-485 групповой прокладки, пожаробезопасные, бронированные |
КИПЭВКГнг(А)-LS Nx2x0,60 | Кабели для промышленного интерфейса RS-485 групповой прокладки, пожаробезопасные, бронированные |
КИПЭВКВнг(А)-LS Nx2x0,60 | Кабели для промышленного интерфейса RS-485 групповой прокладки, пожаробезопасные, бронированные |
Применение специализированного кабеля позволит построить гарантированно беспроблемную и работающую сеть передачи данных на базе любых устройств, использующих RS485.
Согласующие резисторы
Согласующий резистор — это просто резистор, который установлен на крайних концах кабеля (Рис. 5). В идеале, сопротивление согласующего резистора равно волновому сопротивлению кабеля.
Если сопротивление согласующих резисторов не равно волновому сопротивлению кабеля, произойдет отражение, т.е. сигнал вернется по кабелю обратно. Значительные расхождения могут вызвать отражения, достаточно большие для того, чтобы привести к ошибкам в данных.
Контроллеры Segnetics имеют встроенные согласующие резисторы (так называемые «терминаторы» — такое название дано им потому, что они уничтожают рассогласование). Номинал согласующих резисторов, установленных в контроллере равен 120 омам. В заводской настройке контроллера согласующий резистор отключен. При необходимости, его можно включить, просто установив нужную перемычку:
Рис. 6. Расположение перемычек в контроллере SMH2010.
Рис. 7. Расположение перемычки в контроллере Pixel.
Внимание! Конвертеры USB RS485 или RS232 RS485 зачастую не имеют встроенных согласующих резисторов! Поэтому нужно использовать внешний согласующий резистор, который подключается напрямую к клеммам конвертера:
Рис. 8. Использование внешнего сопротивления для согласования кабеля.
Максимальное число передатчиков и приемников в сети
Простейшая сеть на основе RS-485 состоит из одного управляющего устройства (например, контроллер) и одного управляемого (например, преобразователь частоты). Расстояние между ними редко превышает десять метров.
Более сложные сети имеют, кроме управляющего устройства, ещё несколько управляемых. В этом случае сеть имеет не очень большую протяжённость (максимум десятки метров) и имеет стабильные условия функционирования. Под стабильностью условий подразумевается, что все устройства сгруппированы на довольно-таки маленькой площади (внутри шкафа или два-три рядом расположенных шкафа) и в процессе эксплуатации оборудования отсутствуют такие неожиданности, как неумелое расположение силовых кабелей и оборудования монтажниками сторонних организаций.
Рис. 9. Пример локальной распределённой системы управления.
Самую большую сложность имеют сети, использующиеся для диспетчеризации. Как правило они совмещают максимальную протяжённость и большое количество опрашиваемых устройств, размещённых по всему зданию.
В этом случае легко достигнуть предела нагрузочной способности сети: 31 шкаф управления с одной стороны и конвертер с компьютером с другой стороны.
Кроме этого, не всегда достаточно и допустимой длины сети (1000 метров).
И, наконец, появляется проблема пропускной способности сети.
Сети диспетчеризации
Как упоминалось выше, при создании высоконагруженной и протяжённой сети возникает четыре проблемы:
- Большая протяжённость сети.
- Большое количество устройств в сети.
- Высокий уровень помех в сети.
- Ограниченная пропускная способность сети.
При этом, последняя проблема всегда является следствием первых трёх.
Большая протяжённость сети. Стандартом RS-485 общая длина линии связи ограничена 1000 метрами. Обойти это ограничение собственными силами контроллеров невозможно (в пределах поставленной задачи).
Однако, существуют специальные усилители сигналов RS-485. Они называются «Повторители» или «Репитерами» (Repeater). Их назначение состоит в том, чтобы ретранслировать все сигналы, проходящие по сети.
Таким образом, подключив в компьютеру, например, 10 шкафов управления на расстоянии 500 метров, подключаем к концу полученной сети повторитель и получаем ещё 1000 метров допустимой длины! Таким образом, устанавливая повторители, сеть можно наращивать до довольно-таки больших расстояний (десятки километров).
Рис. 10. Пример увеличения дальности связи до 2 км за счёт использования повторителя.
Большое количество устройств в сети. Стандартом RS-485 нагрузочная способность сети ограничена 32-мя устройствами. Т.е. это компьютер + 31 шкаф управления. Обойти это ограничение собственными силами контроллеров невозможно (опять же, в пределах поставленной задачи).
Повторители решают и эту проблему. Сеть может состоять из множества сегментов: компьютер, 10 шкафов управления, повторитель, ещё 10 шкафов. И ещё и ещё.
Нужно только обязательно помнить, что повторитель такое же устройство, как и контроллер: он нагружает сеть и для него существуют все правила подключения, которые описывает стандарт RS-485.
Высокий уровень помех в сети.
Повторители, кроме усиления сигнала, становятся преградой для многих видов помех. А повторители с опторазвязкой формируют электрически изолированные друг от друга сегменты одной сети. В этом случае даже кабели, применяемые в сегментах, могут быть с различными характеристиками!
Но с помехами внутри сегмента они бороться не могут. С этим уже придётся справляться как проектировщику (закладывая в проект оптимальные типы кабелей и трассы их прокладки), так и наладчику (выбирая правильную точку заземления экрана кабеля и подбирая нужную скорость передачи данных в сети).
Ограниченная пропускная способность сети.
При использовании Modbus-RTU (мастер по очереди опрашивает слейвы), время полного опроса всей системы пропорционально количеству устройств. Например, если опрос занимает передачу десятка байт туда и обратно, на скорости 9600 это займет 20 миллисекунд. Немного? А теперь умножьте на 256 – получите 5 секунд. Если для пожарной системы это еще может быть приемлемо, то для системы контроля доступа, пожалуй, тяжело найти клиента, готового ждать 5 секунд после поднесения карты. Многие за это время выломают дверь и еще и настучат по голове тому, кто такую систему установил.
Поэтому, планируя большую и расветвлённую сеть, обязательно просчитывайте трафик и частоту опроса в этой сети. Что толку считывать 10 раз в секунду показания датчика наружной температуры, если достаточно одного раза за 10 минут. И это касается абсолютно любой переменной, «путешествующей» в сети.
Источник
RS-485 рекомендованный стандарт электрических характеристик генераторов и приемников для использования в балансных многоточечных системах.
Автор: Яшкардин Владимир    
www.softelectro.ru    
2009              
electron18@softelectro.ru»   
§1. Описание
RS-485 (Recommended Standard 485 или EIA/TIA-485-A) – рекомендованный стандарт передачи данных по двухпроводному полудуплексному многоточечному последовательному симметричному каналу связи. Совместная разработка ассоциаций: Electronic Industries Alliance (EIA) и Telecommunications Industry Association (TIA). Стандарт описывает только физические уровни передачи сигналов (т.е. только 1-й уровень модели взаимосвязи открытых систем OSI). Стандарт не описывает программную модель обмена и протоколы обмена. RS-485 создавался для расширения физических возможностей интерфейса RS232 по передаче двоичных данных.
§2. Выпуски стандарта RS-485.
Название: Recommended Standard 485
Electrical Characteristics of Generators and Receivers for Use in Balanced Multipoint Systems
Электрические характеристики генераторов и приёмников для использования в балансных многоточечных системах.
Разработчик: Electronics Industries Association (EIA). Ассоциация промышленной электроники.
Выпуски стандарта:
RS-485A (Recommended Standard 485 Edition: A) год выпуска 1983.
EIA 485-A год выпуска 1986.
TIA/EIA 485-A год выпуска 1998.
TIA/EIA 485-A год редакции 2003.
§3.Международные и национальные стандарты основанные на стандарте RS-485.
ISO/IEC 8482 (1993г. действующий)
Издатель: ISO, IEC
Название: Information technology — Telecommunications and information exchange between Systems — Twisted pair multipoint interconnections.
Старые редакции:
ISO 8284 (1987г. не действующий)
ITU-T v.11 (1996г. действующий)
Издатель: INTERNATIONAL TELECOMMUNICATION UNION
Название: Electrical characteristics for balanced double-current interchange circuits opertiong at data signalling rates up to 10 Mbit/s.
Старые редакции:
ITU-T v.11 (1993г. не действующий)
CCITT v.11 (1988г. не действующий)
ANSI/TIA-485-A (1998г. действующий)
Издатель: American National Standards Institute, ANSI
Название: Electrical Characteristics of Generators and Receivers for Use in Balanced Digital Multipoint Systems.
§4. Свойства интерфейса стандарта RS-485.
1. Двунаправленная полудуплексная передача данных. Поток последовательных данных передаётся одновременно только в одну сторону, передача данных в другую сторону требует переключения приёмопередатчика. Приёмопередатчики принято называть «драйверами»(driver), это устройство или электрическая цепь, которая формирует физический сигнал на стороне передатчика.
2. Симметричный канал связи. Для приёма/передачи данных используются два равнозначных сигнальных провода. Провода означаются латинскими буквами «А» и «В». По этим двум проводам идет последовательный обмен данными в обоих направлениях (поочередно). При использовании витой пары симметричный канал существенно повышает устойчивость сигнала к синфазной помехе и хорошо подавляет электромагнитные излучения создаваемые полезным сигналом.
3. Дифференциальный (балансный способ передачи данных). При этом способе передачи данных на выходе приёмопередатчика изменяется разность потенциалов, при передаче «1» разность потенциалов между AB положительная при передаче «0» разность потенциалов между AB отрицательная. То есть, ток между контактами А и В, при передачи «0» и «1», течёт (балансирует) в противоположных направлениях.
4. Многоточечность. Допускает множественное подключение приёмников и приёмопередатчиков к одной линии связи. При этом допускается подключение к линии только одного передатчика в данный момент времени, и множество приёмников, остальные передатчики должны ожидать освобождения линии связи для передачи данных.
5. Низкоимпендансный выход передатчика. Буферный усилитель передатчика имеет низкоомный выход, что позволяет передавать сигнал ко многим приёмникам. Стандартная нагрузочная способность передатчика равна 32-м приёмникам на один передатчик. Кроме этого, токовый сигнал используется для работы «витой пары» (чем больше рабочий ток «витой пары», тем сильнее она подавляется синфазные помехи на линии связи).
6. Зона нечувствительности. Если дифференциальный уровень сигнала между контактами АВ не превышает ±200мВ, то считается, что сигнал в линии отсутствует. Это увеличивает помехоустойчивость передачи данных.
§5. Технические характеристики RS-485.
- Допустимое число приёмопередатчиков (драйверов) 32
- Максимальная длина линии связи 1200 м (4000ft)
- Максимальная скорость передачи 10 Мбит/с
- Минимальный выходной сигнал драйвера ±1,5 В
- Максимальный выходной сигнал драйвера ±5 В
- Максимальный ток короткого замыкания драйвера 250 мА
- Выходное сопротивление драйвера 54 Ом
- Входное сопротивление драйвера 12 кОм
- Допустимое суммарное входное сопротивление 375 Ом
- Диапазон нечувствительности к сигналу ±200 мВ
- Уровень логической единицы (Uab) >+200 мВ
- Уровень логического нуля (Uab)
Как видно из рис.1 происходит простое преобразование уровней сигнала по напряжению.
Хотя форма сигналов одинаковая у выше указанных стандартов, но способ их формирования и мощность сигналов различны.
Рис.2 Формирование сигналов RS-485 и RS-232
Преобразование уровней сигналов и новый способ их формирования позволил решить ряд проблем, которые в своё время не были учтены при создании стандарта RS-232.
- Используется однополярный источник питания +5В, который используется для питания большинства электронных приборов и микросхем. Это упрощает конструкцию и облегчает согласование устройств.
- Мощность сигнала передатчика RS-485 в 10 раз превосходит мощность сигнала передатчика RS-232. Это позволяет подключать к одному передатчику RS-485 до 32 приёмников и таким образом вести широковещательную передачу данных.
- Использование симметричных сигналов, у которой имеется гальваническая развязка с нулевым потенциалом питающей сети. В результате исключено попадание помехи по нулевому проводу питания (как в RS-232). Учитывая возможность работы передатчика на низкоомную нагрузку, становится возможным использовать эффект подавления синфазных помех с помощью свойств «витой пары». Это существенно увеличивает дальность связи. Кроме этого появляется возможность «горячего» подключения прибора к линии связи (хотя это не предусмотрено стандартом RS-485). Заметим что в RS-232 «горячее» подключение прибора обычно приводит к выходу из строя СОМ порта компьютера.
Преимущества физического сигнала RS-485 перед сигналом RS-232
Описание обмена данными по стандарту RS-485:
Каждый приёмопередатчик (драйвер) RS-485 может находиться в одном из двух состояний: передача данных или приём данных. Переключение драйвера RS-485 происходит с помощью специального сигнала. Например, на рис.3 показан обмен данными с использованием преобразователя АС3 фирмы Овен. Режим преобразователя переключается сигналом RTS. Если RTS=1 (True) АС3 передает данные, которые поступают к нему от СОМ порта в сеть RS-485. При этом все остальные драйверы должны находиться в режиме приёма (RTS=0). По сути дела RS-485 является двунаправленным буферным мультиплексированным усилителем для сигналов RS-232.
Рис.3 Пример использования преобразователя Овен АС3.
Ситуация когда в одно время будет работать более одного драйвера RS-485 в режиме передатчика приводит к потере данных. Эта ситуация называется «коллизией». Чтобы коллизии не возникали в каналах обмена данными необходимо использовать более высокие протоколы (OSI). Такие как MODBUS, DCON, DH485 и др. Либо программы, которые напрямую работают с RS-232 и решают проблемы коллизий. Обычно эти протоколы называют 485-тыми протоколами. Хотя на самом деле, аппаратной основой всех этих протоколов служит, конечно, RS-232. Он обеспечивает аппаратную обработку всего потока информации. Программную обработку потока данных и решение проблем с коллизиями занимаются протоколы высшего уровня (Modbus и др.) и ПО.
Основные принципы реализации протоколов верхнего уровня (типа MODBUS)
Кратко рассмотрим эти протоколы, хотя они не имеют отношение к стандарту RS-485. Обычно протокол верхнего уровня включает в себя пакетную, кадровую или фреймовую организацию обмена. То есть, информация передаётся логически завершенными частями. Каждый кадр обязательно маркируется, т.е. обозначается его начало и конец специальными символами. Каждый кадр содержит адрес прибора, команду, данные, контрольную сумму, которые необходимы для организации многоточечного обмена. Чтобы избежать коллизий обычно применяют схему «ведущий»(master)-«ведомый»(slave). «Ведущий» имеет право самостоятельно переключать свой драйвер RS-485 в режим передачи, остальные драйверы RS-485 работают в режиме приёма и называются «ведомыми». Чтобы «ведомый» начал предавать данные в линию связи «ведущий» посылает ему специальную команду, которая дает прибору с указанным адресом право переключить свой драйвер в режим передачи на определенное время.
После передачи разрешающей команды «ведомому», «ведущий» отключает свой передатчик и ждет ответа «ведомого» в течение промежутка времени, который называется «таймаут». Если в течении таймаута ответ от «ведомого» не получен, то «ведущий» снова занимает линию связи. В роли «ведущего» обычно выступает программа, установленная на компьютер. Существуют и более сложная организация пакетных протоколов, которая позволяет циклически предавать роль «ведущего» от прибора к прибору. Обычно такие приборы называют «лидерами», либо говорят что приборы передают «маркер». Владение «маркером» делает прибор «ведущим», но он должен будет обязательно передать его другому прибору сети по определённому алгоритму. В основном, указанные выше протоколы, отличаются по этим алгоритмам.
Как мы видим, верхние протоколы имеют пакетную организацию и выполняются на программном уровне, они позволяют решить проблему с «коллизиями» данных и многоточечную организацию обмена данными.
§7. Реализация приемопередатчиков(драйверов) RS-485.
Многие фирмы изготовляют приемопередатчики RS485. Называют их обычно конверторы RS232 — RS485 или преобразователи RS232-RS485. Для реализации этих приборов выпускается специальные микросхемы. Роль этих микросхем сводится к преобразованию уровней сигналов RS232C к уровню сигналов RS485 (TTL/CMOS) и обратно, а также обеспечение работы полудуплексного режима.
- Переключающиеся с помощью отдельного сигнала. Для перехода в режим передачи необходимо выставить активный сигнал на отдельном входе. Обычно это сигнал RST (СОМ порта). Эти приемопередатчики сейчас редко встречаются. Но, тем не менее, они иногда не заменимы. Допустим нужно прослушивать обмен данными между контроллерами промышленного оборудования. При этом, ваш приёмопередатчик не должен переходить в режим передачи, чтобы не создать коллизию в данной сети. Использование приёмопередатчика с автоматическим переключением здесь не допустимо.
- С автоматическим переключением и без проверки состояния линии. Наиболее распространённые конверторы, которые переключаются автоматически при появлении на их входе информационного сигнала. При этом они не контролируют занятость линии связи. Эти конверторы требуют осторожного применения из-за высокой вероятности возникновения коллизий.
- С автоматическим переключением и с проверкой состояния линии. Наиболее продвинутые конверторы, которые могут передавать данные в сеть только при условии, что сеть не занята другими приёмопередатчиками и на входе имеется информационный сигнал.
По способу переключения в режим передачи различают приборы:
Аппаратная реализация RS485 на примере преобразователя RS232-RS485.
Рис.4 Принципиальная схема RS232-RS485 .
На рис.4 представлена принципиальная схема преобразователя RS232-RS485. Этот преобразователь имеет отдельный сигнал для включения режима передачи данных. В качестве управляющего сигнала используется выходной сигнал СОМ порта RST. Если RST=1 (+12В) преобразователь передает данные с TD(Сом порта) в сеть RS485, если RST=0 (-12 В), то данные принимаются из сети RS-485 на вход RD (СОМ порта). Преобразователь работает от промышленной сети переменного тока напряжением 220 вольт. Блок питания преобразователя выполнен по импульсной схеме на базе микросхемы ТОР232N (DA1). Блок питания выдает два независимых напряжения +5В. Для приёма и преобразования полярных сигналов RS232 (±12 В) в однополярные сигналы TTL/CMOS уровня (+5 В) используется микросхема MAX232N (DD1). Данная микросхема интересна тем, что она питается от однополярного напряжения +5 В и имеет встроенные источники напряжения, которые необходимы для работы с полярными сигналами ±12 В. Для правильной работы встроенных источников напряжения к микросхеме MAX232N подключают внешние конденсаторы С14,С15,С17,С18. Кроме этого микросхема имеет по два преобразователя уровней сигналов RS-232C к TTL/CMOS в обоих направлениях.
Назначение сигналов:
RST -для переключения преобразователя в режим передачи/приёма
TD -передача данных из RS232 в RS485
RD -приём данных в RS232 из RS485
Далее сигналы RS232 преобразованные к уровню TTL/CMOS подаются на оптопары 6N137, которые осуществляют гальваническую развязку сигналов RS232 и RS485. Для передачи/приёма данных на стороне интерфейса RS485 используется микросхема DS75176 (многоточечный трансивер RS485). Данная микросхема запитана от отдельного источника напряжением +5 В. Микросхема представляет собой усилитель сигналов TTL/COMOS уровня с переключением направления передачи. Выходы DS75176 подключаются к контактам А и В через сопротивления 100 Ом, что обеспечивает ток короткого замыкания А-В в 250мА . Мощность сигнала RS485 примерно в 10 раз превышает мощность сигналов RS232. Эта микросхема усиливает сигнал до нужной мощности и обеспечивает полудуплексный режим работы.
§8. Топология сети RS-485
Сеть RS-485 строится по последовательной шиной(bus) схеме, т.е. приборы в сети соединяются последовательно симметричными кабелями. Концы линий связи при этом должны быть нагружены согласующими резисторами- «терминаторами»(terminator), величина которых должна быть равна волновому сопротивлению кабеля связи.
- Уменьшают отражение сигнала от конца линии связи.
- Обеспечивают достаточный ток через всю линию связи, что необходимо для подавления синфазной помехи с помощью кабеля типа «витая пара».
Терминаторы выполняют следующие функции:
Рис.5 Топология сети RS485
Если расстояние сегмента сети превышает 1200 м или количество драйверов в сегменте более 32 штук, нужно использовать повторитель (repeater), для создания следующего сегмента сети. При этом каждый сегмент сети должен быть подключен к терминаторам. Сегментом сети при этом считается кабель между крайним прибором и повторителем или между двумя повторителями.
Стандарт RS-485 не определяет, какой тип симметричного кабеля нужно использовать, но де-факто используют кабель типа «витая пара» с волновым сопротивлением 120 Ом.
Рис.6 Промышленный кабель Belden 3106A для сетей RS485
Рекомендовано использовать промышленный кабель Belden3106A для прокладки сетей RS485. Данный кабель имеет волновое сопротивление 120 Ом и двойной экран витой пары. Кабель Belden3106A содержит 4 провода. Оранжевый и белый провод представляют собой симметричную экранированную витую пару. Синий провод кабеля используется для соединения нулевого потенциала источников питания приборов в сети и называется «общий»(Common). Провод без изоляции используется для заземления оплетки кабеля и называется «дренажный» (Drain). В сегменте сети дренажный провод заземляется через сопротивление на шасси прибора, с одного из концов сегмента, чтобы не допустить протекания блуждающих токов через оплетку кабеля, при разном потенциале земли в удалённых точках.
Обычно сопротивления терминаторов и защитного заземления находится внутри прибора. Необходимо правильно подключить их с помощью перемычек или переключателей. В технической документации фирмы изготовителя приборов необходимо найти описание этих подключений.
Например, на рис.7 показаны рекомендации фирмы Allen Bradley по подключению кабеля Belden3106A к приборам 1747-AIC (Link Coupler) использующихся для соединения контроллеров SLC в сеть DH-485.
Рис.7 Схема подключения 1747-AIC (Allen Bradley)
На рис.7 показаны соединения кабеля с промежуточными приборами сегмента сети. Для первого прибора в сегменте сети DH-485 необходимо установить перемычку 5-6 (она подключает терминатор 120 Ом, который находится внутри прибора 1747-AIC) и перемычку 1-2 (подключает дренажный провод к шасси прибора через внутреннее сопротивление). Для последнего прибора в сегменте сети нужно установить только перемычку 5-6 (подключить терминатор)
При использовании других симметричных кабелей, в особенности, когда не известно их волновое сопротивление, величину терминаторов подбирают опытным путем. Для этого необходимо установить осциллограф в середину сегмента сети. Контролируя форму прямоугольных импульсов передаваемых одним из драйверов можно сделать вывод о необходимости корректировки величины сопротивления терминатора.
Рис.8 Несогласованная сеть RS-485 (без терминатора) и ее итоговая форма сигнала (слева) по сравнению с сигналом, полученным на правильно согласованной сети (справа)
Рис.9 Терминатор установлен в середине сегмента сети RS-485
Рис.10 Прибор подключен длинным отводом (3 м) к сегменту сети RS-485
Более подробно об этом можете прочитать в статье Maxim’s Application Note 373 январь 2001 года 
Для анализа качества согласования линии связи применяют тестовые функции. Обычно такая функция встроена в конкретный прибор или программу. Во время тестирования передатчик посылает в сеть заданную последовательность символов, а приемник на другом конце линии анализирует правильность приема этой известной ему последовательности символов. Сеть тестируется определенное количество времени, после чего по количеству ошибок делается вывод о качестве связи
§9. Программное обеспечение для работы в сетях RS-485
Интерфейс RS-485, стал основным физическим интерфейсом для промышленных сетей передачи данных. Такие протоколы как ModBus, ProfiBus DP, DCON, DH-485 , работают по на физическом уровне RS-485.
Промышленные протоколы передачи данных часто бывают засекречены фирмами производителями. Информацию по тому или иному протоколу связи приходится собирать по крупицам.
Специалисту, работающему с промышленными сетями необходима программа для чтения всей информации передаваемой в информационных сетях. Основные секреты промышленных протоколов можно обнаружить только при всестороннем анализе переданных и полученных данных.
Программа   ComRead v.2.0 предназначена для сохранения и отображения данных и сервисных сигналов передаваемых в информационных сетях, которые работают по стандартам RS-232, RS-485, Bell-202 и др. Программа не только сохраняет всю информацию, но и создает временную развертку данных и сервисных сигналов. Программа ComRead v.2.0 сканирует информационный канал не влияя на его работу, то есть работает в режиме прослушивания физической среды передачи информации. Кроме того, программа может работать в режиме транслятора данных и сервисных сигналов. При этом она становится непосредственной частью информационного канала связи. Более подробно можно ознакомится с программой здесь .
§10. Заключение.
Стандарт RS485 является основным стандартом 1-го физического уровня (OSI) передачи данных по последовательным асинхронным каналам связи.
- ModBus
- ProfiBus DP
- DCON (ICP CON)
- DH-485 (Allen Bradley)
- Овен (НПО «Овен»)
- BitBus (Intel)
Стандарт RS485 включен в состав многих сетевых протоколов, например:
- CCITT V.10, CCITT V.11
- DIN 66 259-3, DIN 66 259-4, DIN 66 348-2
- IEEE 1118
- ISO/IEC 8482
Так же его поддерживают многие международные и национальные стандарты, например:
- Хорошая помехоустойчивость.
- Большая дальность связи.
- Однополярное питание +5 В.
- Простая реализация драйверов.
- Возможность широковещательной передачи.
- Многоточечность соединения.
Достоинства стандарта RS-485:
- Большое потребление энергии.
- Отсутствие сервисных сигналов.
- Возможность возникновения коллизий.
Недостатки RS485
Назад   Главная  
Источник