Разъем интерфейса
Разъем для подключения последовательного порта может содержать 25 или 9 выводов (соответственные обозначения — D25 и D9) — табл. 3.1. Только два провода этих разъемов используются для передачи и приема данных. Остальные используются для вспомогательных и управляющих сигналов, причем для соединения различных типов устройств может потребоваться различное количество выводов разъемов.
Стандарт RS-232-C определяет взаимодействие между устройствами двух типов:
• DTE (Data Terminal Equipment — оконечное/терминальное устройство);
• DCE (Data Communication Equipment — устройство связи).
В большинстве случаев компьютер, терминал являются DTE,
модемы, принтеры, графопостроители — DCE.
Если опустить ненужные подробности, то можно сказать, что для связи DTE — DCE (например, компьютер — внешний модем) необходимо в разъемах осуществить соединение проводов по принцину «вход — вход» и «выход — выход», для связи же DTE — DTE (например, компьютер — компьютер) принцип соединения другой — «выход — вход» и «вход — выход» (рис. 3.3). Структура, приведенная на рис. 3.3, а, используется для соединения двух ПК и в обиходе получила название «нуль-модем».
При передаче цифровых (импульсных) данных на большие расстояния по обычным проводам начинают сказываться эффекты так называемых «длинных линий», впервые обнаружен-
Таблица 3.1.Структура разъемов интерфейса RS-232-C
|
1 2 8 20 22 |
1 2 8 20 20 |
32 4 20 720 7 |
1 2 8 20 22 |
![]() |
Рис. 3.3. Схемы связи проводов в кабелях для соединения DTE — DCE (а)
и DTE - DTE (б)
ные при прокладке трансатлантического кабеля для телеграфной связи Европа — Америка. Сигналы расплываются, накладываются друг на друга, создают помехи и подвержены внешним помехам (рис. 3.4). Для избежания данных эффектов необходимо использование кабелей связи с высокими характеристиками, а также установка на линии электронных устройств, корректирующих передаваемые сигналы (повторители, модемы).
![]() |
Рис. 3.4. Искажение импульсных сигналов в длинных линиях: а — исходный вид; б — вид на стороне приемника
По аналогичным причинам передача цифровой информации при соединениях типа DTR—DTR и DTR—DTE, описанных выше, ограничена определенными расстояниями. Официальное ограничение по длине соединительного кабеля по стандарту RS-232-C составляет 15,24 м. На практике это расстояние зависит от скорости передачи данных и может быть значительно больше (табл. 3.2).
Таблица 3.2.Параметры линии связи через нуль-модем
|
Программная поддержка коммуникации двух компьютеров через СОМ-порт. 1. Norton Commander (NC) — простейшая программа, которую можно использовать для связи двух ПК через нуль-модемный кабель (рис. 3.3, 3.5).
Чтобы на экране появилось окно Commander Link (см. рис. 3.4), необходимо нажать F9, выбрать пункт Left (или Right),
Натеhsl txt
hs3 txt
hs4 txt
hs5 txt
С :\P0SKUB\BBS\BE(1fiRT=i |
= C:\POSKUR\POS\nODEMTW Name I Size |
I |
SizeI Date Time 20798|10.01.92| 15:35 = Commander Link |
Choose which mode and port you want for this panel: |
hs8 txt
Serial Ports (x) С0Г11: ( ) COM2: ( ) COM3: ( ) COM4: |
п24вв txt mod9_10 txt modeml_3 txt modem4_5 txt
m2400.txt
Date | Time | ||||
R | |||||
Parallel Ports ( ) LPT1: С ) LPT2 ( ) LPT3 ( ) LPT4 |
76 5.02.98 18:53 |
□ |
C:\P0SKUR\P0S4 |
Select communication mode (x) Master С ) Slave
t Link 1 [ Clone ] С Cancel 1
Рнс. 3.5. Экран режима коммуникации NC
а затем — Link. Далее необходимо выбрать номер порта, через который будет осуществляться связь (СОМ1 — СОМ8), а также режим работы каждого ПК — Master (основной) или Slave (зависимый) (рис. 3.5). Все манипуляции должны производиться на основном ПК, а зависимый становится просто добавочным накопителем информации, в связи с чем в данном режиме (Link) с основного компьютера можно:
• копировать и перемещать файлы с одного компьютера над другой;
• удалять, создавать файлы на зависимом компьютере, изменять их атрибуты;
• создавать, удалять каталоги на зависимом ПК.
Нельзя: просматривать дерево каталогов и запускать программы на зависимом ПК.
2. FastWire — другая широко используемая программа связи ПК через нуль-модем. В отличие от NC, FW позволяет запускать программы на зависимом (удаленном) компьютере.