logo search
Автоматизированная система управления взрывоопасным технологическим процессом

3. Физический уровень реализации сетей, интерфейс RS 485

Физический уровень (Physical layer) имеет дело с передачей битов по физическим каналам связи, таким, как коаксиальный кабель, витая пара, оптоволоконный кабель или цифровой территориальный канал. К этому уровню имеют пропускания, помехозащищённость, волновое сопротивление и другие. На этом же уровне определяются характеристики электрических сигналов, передающих дискретную информацию, такую как крутизна фронтов импульсов, уровни напряжения или тока передаваемого сигнала, тип кодирования, скорость передачи сигналов. Кроме того, здесь стандартизируются типы разъёмов и назначение каждого контакта.

Физический уровень:

· Передача битов по физическим каналам;

· Формирование электрических сигналов;

· Кодирование информации;

· Синхронизация;

· Модуляция.

Реализуется аппаратно.

Функции физического уровня реализуется во всех устройствах, подключённых к сети. Со стороны компьютера функции физического уровня выполняются сетевым адаптером или последовательным портом.

Примером протокола физического уровня может служить спецификация RS-485 - это номер стандарта, впервые принятого Ассоциацией электронной промышленности (EIA). Сейчас этот стандарт называется TIA/EIA-485 Electrical Characteristics of Generators and Receivers for Use in Balanced Digital Multipoint Systems

В народе 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 использует балансную (дифференциальную) схему передачи сигнала. Это означает, что уровни напряжений на сигнальных цепях А и В меняются в противофазе, как показано на приведённом ниже рисунке:

Передатчик должен обеспечивать уровень сигнала 1,5 В при максимальной нагрузке (32 стандартных входа и 2 терминальных резистора) и не более 6 В на холостом ходу. Уровни напряжений измеряют дифференциально, один сигнальный провод относительно другого. На стороне приёмника RS-485 минимальный уровень принимаемого сигнала должен быть не менее 200 мВ.