AGG Software
Задать вопрос  В начало  Назад  Дальше

Типовые применения программы

Tcp Com Bridge может быть использован для решения разных задач. Наиболее типичные сценарии рассмотрены ниже.

 

1. Превращение компьютера в serial device server для множества портов.

 

Serial Device Server (также иногда называется как терминальный сервер "terminal server") это "железка" которая позволяет подключить разнообразные устройства, использующие последовательный интерфейс передачи данных (контроллер, лабораторное оборудование, промышленый датчик, сканер штрих-кодов и т.п.) к сети передачи данных Ethernet и обеспечить обмен данными с этим устройством уже через порт TCP/IP.

 

Tcp Com Bridge выполняет туже самую функцию, но с использованием компьютера под управлением Windows и имеющими на этом компьютере COM портами. Вы можете настроить Tcp Com Bridge на работу огромным количеством COM портов (до 256). При этом для каждого COM порта будет использован свой порт TCP/IP в режиме сервера или клиента.

 

При использовании обычного компьютера и Tcp Com Bridge экономия на аппаратном обеспечении может быть огромной.

 

Пример: специализированный сервер на 16 портов (обычно для промышленного применения) стоит около 2000 USD. Купив компьютер (со встроенной сетевой картой,  диском и т.п.) за 500 USD и PCI или PCI-E плату ввода-вывода на 16 портов за 500 USD вы сэкономите около 1000 USD. Еще больше удешевить систему можно если:

 a. используя преобразователи RS232-USB, которых также очень много можно подключить к современному компьютеру.

 b. не покупать новый компьютер, а использовать существующий.

 

Помимо этого этот компьютер (как универсальное средство) может использоваться и для других задач, а не только как терминальный сервер, поскольку Tcp Com Bridge будет работать в фоновом режиме.

 

В отличие от большинства аппаратных терминальных серверов Tcp Com Bridge на компьютер позволяет создавать несколько TCP/IP соединений одновременно. Для построения отказоустойчивых систем Tcp Com Bridge умеет следить за состоянием соединения, восстанавливать его при обрыве, а также помещать данные в буфер на время, пока соединение отсутствует.

 

2. Передача данных по сети TCP/IP из тех программ, которые могут работать только с COM портами.

 

Предположим, что существующее программное обеспечение может работать только с COM портом. Используя две копии Tcp Com Bridge, вы можете передать данные от устройства или обратно на многие километры, а не метры как обычно. В этом режиме одна копия программы будет работать как терминальный сервер на удаленном компьютере, а вторая копия, как клиент, на компьютере, где установлена существующая программа. Фактический обмен данными будет происходить по сети TCP/IP, в то время как программа будет думать, что она работает с обычным COM портом.

 

3. Использование COM порта на удаленном компьютере так, как будто он установлен локально.

 

Предположим, вы хотите получать данные с устройства, которое подключено к COM порту другого компьютера в вашей сети. Для этого вы должны настроить Tcp Com Bridge как терминальный сервер на удаленном компьютере. Затем вы можете получать данные на вашем компьютере напрямую через TCP/IP (например, используя Hyperterminal) или установить вторую копию Tcp Com Bridge на ваш компьютер и настроить ее как клиент с одновременным созданием виртуального COM порта. В этом случае вы можете принимать и отправлять данные на удаленный COM порт, используя локальный COM порт.

 

4. Использование сети или Internet взамен обычного кабеля

 

Запустите Tcp Com Bridge как сервер TCP/IP на одном компьютере, и настройте его на использование существующего на этом компьютере COM порта. Затем запустите вторую копию Tcp Com Bridge как TCP/IP клиент и настройте ее на соединение с первой. Вторая копия также должна использовать существующий COM порт. В этом случае, все данные, поступившие на COM порт компьютера #1, пройдут через Tcp Com Bridge, сетевой кабель, вторую копию Tcp Com Bridge и выйдут через COM порт на компьютере #2. Также данные могут передаваться и в обратном направлении. Бонусом такого соединения является то, что данные могут быть переданы на несколько компьютеров одновременно.

 

5. Разделение данных из одного существующего COM порта на несколько COM портов.

 

Обычно Windows не позволяет открыть один и тот же последовательный порт одновременно из двух программ. Однако такую схему подключения можно организовать с использованием Tcp Com Bridge. В этом случае используется одна копия Tcp Com Bridge, в которой настроено несколько соединений. Одно соединение работает в режиме сервера TCP/IP с реальным COM портом. Все другие соединения работают в режиме клиента, устанавливая связь с TCP/IP сервером и создавая виртуальные COM порты. Например, получится, что реальный порт COM1 будет разделен на два или больше виртуальных COM порта (например, COM10 и COM11). Причем можно организовать систему так, что из COM1 данные будут передаваться в COM10 и COM11, но в обратном направлении можно будет передавать данные только через COM10.

 

6. Переназначение TCP/IP порта

 

Настройте два соединения в Tcp Com Bridge. Соединение #1 должно работать как TCP/IP сервер и создавать виртуальный COM порт. Соединение #2 тоже настраивается как TCP/IP сервер, но используя другой TCP/IP порт. При этом соединение #2 должно использовать порт, создаваемый соединением #1 (а не создавать другой виртуальный COM порт). При этом получится, что два TCP/IP порта соединены через один виртуальный COM порт.


Copyright © 1999-2017, AGG Software.
All rights reserved.