Параметры соединения

<< Нажмите для отображения содержания >>

Навигация:  TCP COM Bridge >

Параметры соединения

После того, как вы выбрали этот пункт меню, появится окно настройки параметров соединения (рис. 9).

 

parameters-window

Рис. 9. Параметры COM порта.

 

COM порт

 

Порт - номер COM порта. В списке отображаются все возможные варианты. Если вы выберите опцию "Создать виртуальный COM порт", то программой в систему будет добавлен порт с указанным номером.

 

Замечание: Параметры COM порта, указанные ниже имеют смысл только при выборе реального COM порта.

 

Параметры скорость, биты, четность, стоп. биты задают скорость передачи данных, количество бит данных, четность и количество стоповых битов соответственно.

 

Кнопка "Добавить" позволяет задать собственную нестандартную скорость передачи данных. В появившемся диалоге введите значение скорости передачи данных в бодах и нажмите "OK". Новая скорость будет добавлена в список.

 

Режим интерфейса RS 485 - опция включает режим автоматического управления программой сигналом RTS. При передаче данных программы всегда будет устанавливать значение этого параметра в активное состояние. Это может потребоваться для аппаратных конвертеров RS232-RS485.

 

Контроль передачи

 

parameters-window-2

Рис. 10. Опции контроля передачи данных.

 

Аппаратный контроль передачи данных

 

Когда настройки аппаратного контроля передачи данных пусты, это устанавливается по умолчанию, аппаратный контроль не осуществляется. Настройки могут комбинироваться для включения аппаратного контроля.

 

"Контроль получения данных" останавливает передачу удаленного устройства, когда входной буфер переполнен. "Контроль передачи данных" останавливает передачу Вашего устройства, когда переполнен входной буфер удаленного устройства.

 

Контроль получения данных запускается включением "Использовать RTS" и/или "Использовать DTR" элементов в настройках. Когда данная возможность работает, соответствующие модемные сигналы управления (RTS и/или DTR) приостанавливаются, когда объем входной информации достигает 90% буфера. Удаленное устройство должно распознать эти сигналы и прекратить отправку данных, пока они находятся в низком состоянии.

 

Когда приложения получат символы, буферное использование в итоге снизится и составит не более 10% размера буфера. В этот момент соответствующие модемные сигналы управления возобновляются. Удаленное устройство должно распознать эти сигналы и возобновить отправку данных.

 

Контроль передачи данных запускается включением "Необходимо CTS" и/или "Необходимо DSR" элементов в настройках. С одним или двумя этими допускаемыми вариантами драйвер связи Windows не передает данные, если удаленное устройство не обеспечивает соответствующий модемный сигнал состояния (CTS и/или DSR). Удаленное устройство должно возобновлять и прекращать подачу этих сигналов, когда необходимо управлять потоком переданных символов.

 

Обратите внимание, что контроль передачи данных с использованием RTS и CTS более распространен, нежели контроль передачи данных с использованием DTR и DSR.

 

Программный контроль передачи данных

 

Эта подпрограмма включает один или оба аспекта автоматического программного контроля передачи данных, основанных на значении, рассматриваемом как свойство.

 

"Контроль получения данных"  останавливает передачу удаленного устройства, когда входной буфер переполнен. "Контроль передачи данных" останавливает передачу Вашего устройства, когда переполнен входной буфер удаленного устройства.

 

Контроль получения данных включается установкой "На прием" или "Оба" в свойстве "Тип". Если включен данный контроль, символы Xoff посылают, когда объем входной информации достигает 10 % размера буфера. Удаленное устройство должно распознать этот сигнал и прекратить отправку данных после его получения.

 

Когда приложения получат символы, буферное использование в итоге снизится и составит не более 10% размера буфера. В этот момент вновь отправляются символы Xon. Удаленное устройство должно распознать эти сигналы и возобновить отправку данных.

 

Контроль передачи данных включается установкой "На передачу" или "Оба" в свойстве "Тип". 10% и 90% буфера не используются в этом случае. Когда включен контроль передачи данных, драйвер связи прекращает передачу всякий раз, когда получает сигнал Xoff. Драйвер не возобновляет передачу данных, пока не получит символы Xon или пока пользователь не выберет свойство "Нет'.

 

Программный контроль передачи данных может быть установлен на получение данных, их передачу или на оба этих режима, но для того, чтобы для отправки данных не требовалось большого количества устройств, выберите только режим контроля "На получение". В случае активации контроля передачи данных удаленное устройство (в нашем случае - Ваше устройство) может отправить специальные коды, сигнализирующие о прекращении или начале передачи данных. По умолчанию, полученный с устройства шестнадцатеричный символ 0x11 сигнализирует драйверу COM-порта о начале получения данных, и шестнадцатеричный символ 0x13 - об окончании получения данных с устройства.

 

Размер вх./исх. буфера - позволяет задать размер внутреннего буфера программы. Некоторые драйвера COM порта могут не поддерживать размер буфера по умолчанию. В этом случае нужно установить меньший размер буфера.

 

Настройка IP

 

parameters-window-3

Рис. 11. Настройка IP соединения.

 

Типы протоколов

 

TCP - это проверенный и надежный протокол, который на сегодняшний день, наверное, самый широко используемый протокол в сетях IP. Достоинствами этого протокола является то, что он позволяет поддерживать и контролировать соединение между компьютерами. TCP также имеет внутренние средства контроля целостности передачи данных. К относительным недостаткам TCP следует отнести избыточность передаваемых данных и дополнительное время, которое тратится на установление соединения.

 

UDP - это протокол, который не требует установки соединения для передачи данных. Как и TCP, UDP работает как верхний слой IP сетей. Но в отличие от TCP, UDP не помогает при доставке данных и не имеет средств по контролю ошибок. Зато протокол предлагает возможность прямой отправки и приема пакетов данных, что позволяет приложениям самим контролировать целостность данных и повторно посылать данные по необходимости. Одно из применений этого - отправка широковещательных пакетов данных малого размера. При использовании этого протокола программа работает по принципу "отправил и забыл".

 

Соединение

 

Каждое соединение в Tcp Com Bridge может работать как:

 

1.Клиент. Вам необходимо указать IP адрес и порт удаленного компьютера, на котором работает сервер TCP/IP, и к которому вы хотите подсоединиться. IP адрес, который укажите в Tcp Com Bridge во время конфигурации, может быть и доменным именем (типа www.yourserver.com) или именем компьютера в локальной сети. Например, если вы хотите соединиться с компьютером в локальной сети, который имеет имя "Plant1", вы можете просто указать "Plant1" в поле ввода IP адреса, вместо самого IP адреса. Это бывает полезно, когда вы настраиваете Tcp Com Bridge как клиента, и IP адреса в вашей сети выдаются динамически. Поэтому удобнее использовать имя вместо IP адреса;
2.Сервер. В этом режиме вы должны указать IP адрес компьютера, на котором работает программа, а также порт, который будет прослушиваться. Если ваш компьютер имеет несколько сетевых карт или сетевых интерфейсов, тогда Tcp Com Bridge будет отображать список IP адресов для каждого сетевого интерфейса (NIC), установленного на вашем компьютере. Поэтому вы должны выбрать IP адрес того интерфейса, который вы хотите использовать. Для того чтобы Tcp Com Bridge мог работать как сервер необходимо, чтобы имел хотя бы одну сетевую карту, с присвоенным ей IP адресом. В Microsoft Windows, протокол TCP/IP может быть настроен на автоматическое получение IP адреса для компьютера. В этом случае вам необходимо связаться с администратором и попросить присвоить вашему компьютеру статический IP адрес и установить данный IP адрес выбранному сетевому интерфейсу. Также в качестве IP адреса можно указать специальное значение вида 0.0.0.0, которое будет означать, что программы будет прослушивать (listen) все IP адреса, присвоенные этому компьютеру.

 

IP адрес и порт - указывается адрес и порт удаленного сервера (в режиме клиента) или локальный IP адрес и порт (в режиме сервера).

 

Таймаут отправки - опция позволяет задать интервал времени, в течение которого данные будут "группироваться" и отправляться одним IP пакетом. Это позволяет ускорить передачу данных, если через COM порт часто поступают мелкие порции данных.

 

Следующие опции эффективны только для протокола TCP/IP в режиме сервера или клиента:

 

Режим keep-alive TCP (режим поддержания связи) - при активации этой опции программа будет периодически, с указанным интервалом, отсылать служебные пакеты. Если в течение указанного таймаута не будет получен ответ от клиента или сервера, то программа автоматически разорвет соединение, поскольку отсутствие ответа будет означать, что связь с сервером или клиентом была потеряна. Если будет выбран "Системный" режим keep-alive, то программа будет использовать системные значения интервала и таймаута, используемые Windows.

 

Буферизировать данные если TCP порт закрыт - если включена данная опция, то программа помещает все принятые из COM порта данные во временный внутренний буфер, размер которого задается на закладке "COM порт". При возобновлении связи данные из буфера будут отправлены в первую очередь.

 

Режим сервера

 

Данная группа параметров (рис. 12) применима, только если соединение работает в режиме сервера.

 

parameters-window-4

Рис. 12. Дополнительные параметры сервера.

 

Макс. клиентов - можно задать лимит одновременно подключенных клиентов к серверу. Это позволяет оптимизировать нагрузку на сервер при большом количестве клиентов. Значение равное нулю означает, что количество подключений не лимитируется.

 

Разрешенные IP адреса - Эта опция активна в режиме сервера и позволяет определить один или несколько адресов, для которых разрешено подсоединяться к серверу. Соединения с IP адреса, который не указан в списке, будут отклонены. Эта опция очень полезна, если вы передаете данные через Интернет соединение или сервер подсоединен к большой корпоративной сети. Вы можете указать несколько разрешенных адресов - один адрес в строке. Если вы оставите поле пустым, то Tcp Com Bridge будет принимать соединения со всех IP адресов.

 

Опции IP -> COM и COM -> IP позволяют выбрать режим передачи данных из IP в COM порт и обратно. Имеется возможность заблокировать передачу данных по  одному или обоим направлениям.

 

Включить UPnP - данная функция включает режим UPnP, в котором программа пытается обнаружить маршрутизатор в сети и послать команду на перенаправления данных для настроенного порта сервера, на адрес в локальной сети, на котором работает программа.

 

Специальный режим - в данном режиме программа создает мост между двумя подключениями типа "TCP клиент". При этом одно из клиентских соединений должно происходить с данного локального компьютера. Если программа определит локальное соединение, то данные в последовательный порт передаваться не будут, а весь обмен данными будет осуществляться между двумя клиентами. Это позволяет пробросить данные от программы, которая может работать только в режиме "TCP клиент" на удаленный компьютер, у которого нет статического IP адреса, или если он находится за NAT.

 

Режим клиента

 

Данная группа параметров (рис. 13) позволяет разрешить или запретить передачу данных в соответствующем направлении, когда соединение настроено в качестве клиента.

 

parameters-window-5

Рис. 13. Дополнительные параметры клиента.