Схема соединения по стандарту RS-485. – Ариткулов
RS-485 — это номер стандарта, впервые принятого Ассоциацией электронной промышленности (EIA). Сейчас этот стандарт называется TIA/EIA-485 ElectricalCharacteristicsofGeneratorsandReceiversforUseinBalancedDigitalMultipointSystems (Электрические характеристики передатчиков и приемников, используемых в балансных цифровых многоточечных системах). В народе RS-485 — это название популярного интерфейса, используемого в промышленных АСУТП для соединения контроллеров и другого оборудования. Главное отличие RS-485 от также широко распространенного RS-232 — возможность объединения нескольких устройств. Интерфейс RS-485 обеспечивает обмен данными между несколькими устройствами по одной двухпроводной линии связи в полудуплексном режиме. Широко используется в промышленности при создании АСУ ТП. Скорость и дальность RS-485 обеспечивает передачу данных со скоростью до 10 Мбит/с. Максимальная дальность зависит от скорости: при скорости 10 Мбит/с максимальная длина линии — 120 м, при скорости 100 кбит/с — 1200 м. Количество соединяемых устройств Количество устройств, подключаемых к одной линии интерфейса, зависит от типа примененных в устройстве приемопередатчиков. Один передатчик рассчитан на управление 32 стандартными приемниками. Выпускаются приемники со входным сопротивлением 1/2, 1/4, 1/8 от стандартного. При использовании таких приемников общее число устройств может быть увеличено соответственно: 64, 128 или 256. Протоколы и разъемы Стандарт не нормирует формат информационных кадров и протокол обмена. Наиболее часто для передачи байтов данных используются те же фреймы, что и в интерфейсе RS-232: стартовый бит, биты данных, бит паритета (если нужно), стоповый бит. Протоколы обмена в большинстве систем работают по принципу "ведущий"-"ведомый". Одно устройство на магистрали является ведущим (master) и инициирует обмен посылкой запросов подчиненным устройствам (slave), которые различаются логическими адресами. Одним из популярных протоколов является протокол Modbus RTU. Тип соединителей и распайка также не оговариваются стандартом. Встречаются соединители DB9, клеммные соединители и т.д. на рисунке изображена локальная сеть на основе интерфейса RS-485, объединяющая несколько приемо-передатчиков. При подключении следует правильно присоединить сигнальные цепи, обычно называемые А и В. Переполюсовка не страшна, но устройство работать не будет. Общие рекомендации
Лучшей средой передачи сигнала является кабель на основе витой пары. Концы кабеля должны быть заглушены терминальными резисторами (обычно 120 Ом). Сеть должна быть проложена по топологии шины, без ответвлений. Устройства следует подключать к кабелю проводами минимальной длины. Витая пара является оптимальным решением для прокладки сети, поскольку обладает наименьшим паразитным излучением сигнала и хорошо защищена от наводок. В условиях повышенных внешних помех применяют кабели с экранированной витой парой, при этом экран кабеля соединяют с защитной "землёй" устройства. Согласование Терминальные резисторы обеспечивают согласование "открытого" конца кабеля с остальной линией, устраняя отражение сигнала. Номинальное сопротивление резисторов соответствует волновому сопротивлению кабеля, и для кабелей на основе витой пары обычно составляет 100 - 120 Ом. Например, широко распространённый кабель UTP-5, используемый для прокладки Ethernet, имеет импеданс 100 Ом. Специальные кабели для RS-485 марки Belden 9841... 9844 — 120 Ом. Для другого типа кабеля может потребоваться другой номинал. Резисторы могут быть запаяны на контакты кабельных разъемов у конечных устройств. Иногда резисторы бывают смонтированы в самом устройстве и для подключения резистора нужно установить перемычку. В этом случае при отсоединении устройства линия рассогласовывается, и для нормальной работы остальной системы требуется подключение согласующей заглушки. Уровни сигналов Интерфейс RS-485 использует балансную (дифференциальную) схему передачи сигнала. Это означает, что уровни напряжений на сигнальных цепях А и В меняются в противофазе, как показано на приведенном ниже рисунке:
|