Связь локальной сети контроллеров с ПЭВМ

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

Если говорить о топологии сети "Транзит", то это - кольцо. Скорость обмена по сети равна 9600бит/с, количество устройств (контроллеров и шлюзов) в сети не более 15, расстояние между ними до 500м. Единицу скорости обмена бит/с называют бод. Поэтому 9600бит/с = 9600бод = 9,6Кбод.

Если говорить о топологии контроллеров серии "Контраст" (КР300), то это - общая шина. Локальную сеть контроллеров КР-300 назвали "Магистр". Приведём краткую характеристику локальной сети "Магистр".

Магистральный последовательный канал используется для построения локальной сети и имеет следующие характеристики:

тип канала — асинхронный;

топология сети — „общая шина”;

интерфейс — RS-485;

число контроллеров в сети — до 32;

скорость передачи данных — 19,2, 38,4, 57,6, 115,2, 250, 500 Кбод, устанавливается пользователем;

гальваническая развязка — имеется;

длина линии связи сети — до 1,2 км в зависимости от установленной скорости передачи данных;

тип линий связи — витая пара или коаксиальный кабель.

Радиальный последовательный канал используется в качестве шлюза для связи с верхним уровнем. Аппаратно это реализуется через блок питания шлюзовой (БП-Ш). Характеристики канала связи с ПЭВМ:

тип канала — асинхронный;

интерфейс — RS-232C или ИРПС;

формат байта: старт-бит, 8 бит данных, контроль по паритету отсутствует, длина стоповой посылки — 1 бит;

скорость передачи данных — 1,2, 2,4, 4,8, 9,6, 19,2, 38,4, 57,6, 115,2 Кбод, зависит от интерфейса (для ИРПС — только первые 5 значений) и устанавливается пользователем;

гальваническая развязка — только для ИРПС;

длина линий связи — до 1,2 км, зависит от интерфейса (для RS-232C — до 15 м) и установленной скорости передачи данных;

тип линий связи — две витые пары.

В названиях RS-232, RS-485, RS-422 RS расшифровывается как Recommended Standard (рекомендованный стандарт)[7]. Ключевое слово тут - "рекомендованный", означающее, что эти стандарты никогда никем не были приняты. Смысл статуса "рекомендованный" означает только одно - каждый производитель вправе реализовать этот интерфейс так, как он считает нужным. Однако, если производитель желает, чтобы его устройство было совместимо с другими аналогичными устройствами, он должен придерживаться определенных правил, которые собственно и закреплены этим стандартом. Все RS-интерфейсы можно разделить на полудуплексные (half-duplex) и дуплексные (full-duplex). Правда, деление такое не совсем точно, т.к. тот же RS-485 может быть и полудуплексным (два провода) и дуплексным (четыре провода), они так и называются - 2-wire (2-проводный) RS-485 и 4-wire (4-проводный) RS-485[8]. Симплексные (simplex) интерфейсы позволяют передавать данные только в одну сторону, т.е. только с передатчика на приемник, но не обратно. В качестве примера симплексного интерфейса можно привести FM радио или телевидение. Применяется в тех случаях, когда надо просто передать информацию какому-либо устройству без необходимости подтверждения и обратной связи.

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

Применение дуплексного интерфейса позволяет осуществлять прием и передачу информации одновременно, т.е. оба устройства могут быть и приемником и передатчиком одновременно. Например, RS-232 - дуплексный интерфейс.

Амплитуда принятого сигнала должна быть больше зоны нечувствительности: для логической 1 - отрицательнее минус 3В, для логического 0 - положительнее плюс 3В. Сигнал, попадающий в зону нечувствительности, трактуется как отсутствие сигнала. Это касается активного сопротивления кабеля. Реактивная составляющая влияет на форму принятого сигнала. Она не должна быть индуктивной во избежание появления выбросов напряжения в цепях обмена. В то же время, она не должна иметь большой емкостной составляющей. Интерфейс RS-232 использует небалансный (unbalanced) сигнал, в то время как RS-422/RS-485 используют балансный (balanced) сигнал.

Небалансный сигнал передается по несбалансированной линии, представляющей собой сигнальную землю и одиночный сигнальный провод, уровень напряжения на котором используется, чтобы передать или получить двоичные 1 или 0. Напротив, балансный сигнал передается по сбалансированной линии, которая представлена сигнальной землей и парой проводов, разница напряжений между которыми используется для передачи/приема бинарной информации (все вместе составляет экранированную витую пару). Не углубляясь в подробности, можно сказать, что сбалансированный сигнал передается быстрее и дальше, чем несбалансированный. Для небалансного сигнала уровень двоичной единицы соответствует диапазону от минус 5В до минус 15В. Уровень нуля лежит в пределах от 5В до 15В.

Аппаратная часть связи с ПЭВМ показана на рис.39. Связь ПЭВМ с локальной сетью "Транзит" осуществляется через блок сопряжения (шлюз) по интерфейсу RS-232C. Протокол обмена информацией с контроллерами локальной сети "Транзит" описан в литературе[3].

Интерфейс RS-232С - это одна из разновидностей последовательных интерфейсов, то есть информационный сигнал передается последовательно, бит за битом, по одному сигнальному проводу. Таким образом, теоретически, последовательные интерфейсы требуют только пары проводов (сигнальный и общий). Из этого вытекает, что помехоустойчивость такого вида передачи сигналов должна быть довольно велика, так как в единичный интервал времени помеха может воздействовать только на один бит в байте, а не на все 8, как в параллельном интерфейсе.Канал связи RS232 допускает соединение “точка” - ”точка”. Уровень сигналов в платах, формат байтов, скорости работы полностью соответствуют стандарту RS232. Для связи локальной сети "Транзит" с ПЭВМ через шлюз используется трехпроводная схема соединения:

ПЭВМ (RS-232) DB9 Шлюз (RS-232)
Наименование Цепь Конт. Цепь Конт. Наименование
“приемник” RxD TxD “передатчик”
“передатчик” TxD RxD “приемник”
“земля” GND GND “земля”

Примечание: Гальваническая развязка линии отсутствует. Желательно использовать на ограниченных расстояниях до 10м. В лаборатории линия связи от ПЭВМ N1 около 15м. Связь и в этом случае достаточно устойчивая, т.к. нет помех, и скорость обмена составляет 4800бит/с. Допускается использовать только в системах с общим заземлением или с автономным питанием.

Данный коммуникационный интерфейс применяется в IBM-совместимых ПК. Стандарт RS-232С разработан в 1969 г. американской Ассоциацией электронной промышленности (Electronic Industries Association) и носит название EIA RS-232-C, так же этот стандарт называется CCITT V.24. Каждое из устройств RS-232 представляет собой контроллер, оснащенный 25- или 9-штырьковым разъемом на задней стенке корпуса ПЭВМ. Этот разъем может использоваться для подключения мыши, графопостроителя или многих других устройств, а также организации связи между ПЭВМ. Общий вид такого разъема приведен на рис.40. Вместо букв используются для нумерации контактов и цифры. Отечественный аналог этого стандарта носит название “Стык С2”, а сам порт называется универсальным асинхронным приемопередатчиком (УАПП). Еще одно название программируемый элемент асинхронной связи (ACE).

Связь локальной сети контроллеров с ПЭВМ - student2.ru

Рис. 40. Стандартный разъем последовательного порта

Буквы A…P означают номера контактов 10..25. Оба разъема - "папа" (DBxxM, male), со штырьками.

Наименования контактов разъёма RS-232 приведены в таблице 16.

Таблица 16

Название сигнала Номер контакта Назначение Направление
DB9 DB25
DCD Связь модемов установлена В ПЭВМ
RX (RxD, Sin) Принимаемые данные В ПЭВМ
TX(TxD, Sout) Передаваемые данные Из ПЭВМ
DTR Готовность ПЭВМ к работе Из ПЭВМ
SG (GND) Сигнальная земля -
DSR Готовность модема к работе В ПЭВМ
RTS Запрос на передачу Из ПЭВМ
CTS Готовность модема к передаче В ПЭВМ
RI Индикатор вызова В ПЭВМ
FG o Защитная земля -
TxC - Тактирование В ПЭВМ
RxC - Тактирование В ПЭВМ
ERxC - Тактирование Из ПЭВМ
  - Кольцевой тест через удаленный модем Из ПЭВМ
ETxC - Тактирование Из ПЭВМ
TI - Индикатор теста В ПЭВМ
               

17. Интерфейс "Токовая петля" (ИРПС)

Информация по локальной сети передаётся набором логических нулей и единиц. Логическая единица соответствует току не менее 12мA (12-20mA), а логический нуль не должен превышать двух миллиампер. Четырехпроводное включение устройств обеспечивает полный дуплекс [3, 7].

В лаборатории А-08 Волжского политехнического института программы разрабатываются на языке функциональных алгоблоков с помощью специальной программы (кросс-средств) "Редитор Р-130". Запись (засылка) программ в контроллеры Р-130 с ПЭВМ осуществляется до шлюза по интерфейсу RS-232, а до контроллера - по ИРПС (сеть «Транзит»).

Наши рекомендации