Создание виртуального com порта
Последовательный или COM-порт — это интерфейс стандарта RS-232, который служит для подключения различного оборудования к компьютеру. Из-за ограничения в размере информации (1 бит), передаваемой за один раз, данный порт получил второе название: последовательный. Интересным является тот факт, что в различных интерфейсах, таких как Ethernet или USB информация передаются также — последовательно, однако, такое название за ними не закрепилось.
Что делать если в компьютере нет COM-порта?
Изначально COM-порты использовались для подключения терминалов, модемов и мыши. В современное время основное назначение сводится к подключению всевозможных источников питания, микроконтроллеров, вычислительных систем, кассовых аппаратов и других устройств. Также COM-порт очень активно использовался для синхронизации компьютеров: к примеру, ноутбука с персональным компьютером. Сейчас такой подход сменился использованием USB-порта.
How to create Virtual serial/COM port
Что такое виртуальный COM-порт?
Виртуальный COM-порт воображает себе наша операционная система, при этом он отсутствует физически. Для «воображения» существуют специальные программы, одну из которых мы рассмотрим позже.
Для чего используется?
Поняв, что такое реальный COM-порт и для чего он используется, без труда можно представить себе необходимость в виртуальном COM-порте. Представьте: вам нужно подключить вычислительное устройство к компьютеру через COM-порт. Но у вас его нет! Или же подключить несколько устройств, а порт всего один. Как быть в такой ситуации?
Спасает именно создание виртуального порта.
Таким образом, виртуальный порт позволяет имитировать его присутствие в компьютере при отсутствии оного. Примеровприменения довольно много. Однако наиболее часто виртуальный COM-порт применяется:
- При необходимости подключить несколько устройств одновременно.
- При необходимости отладить (протестировать, найти ошибки) программу для вычислительного устройства при отсутствии порта.
Как создать виртуальные порты?
Для их создания предусмотрены специализированные программы. Стоит выбирать те, которые предлагают нам установить нужные для виртуальных портов драйвера, поскольку их поиск — не очень приятное занятие.
Скачайте и установите программу Advanced Virtual COM Port. Установка занимает считаные минуты, при этом на одном из этапов нам предложат драйвер:
Программа для настройки виртуального com-порта в windows
Соглашаемся и нажимаем «Установить». Следует подождать несколько минут — не пугайтесь, если потребуется 5–10 минут. Это нормально.
Virtual Serial Port Driver
После установки, заходим в программу и видим главное окно:
Кернел про -для настройки виртуального com-порта в windows
Оно содержит три основных вкладки: Общие (расширенные), клиентские и локальные порты.
Вкладка общие (или расширенные) порты позволяет делиться COM-портами через локальную сеть (LAN) или интернет. Таким образом, данные с виртуальных портов могут быть легко и быстро переданы другим пользователям.
Вкладка клиентские порты позволяют создавать порты на компьютере, которые подключаются к расширенным портам через виртуальный кабель нуль-модема. Стоит сказать, что виртуальный кабель программа предусматривает автоматически.
Вкладка локальные порты даёт возможность просматривать, создавать и удалять все пары виртуальных COM-портов.
Перейдём во вкладку локальные порты и нажмём кнопку Add. Перед нами откроется окно, предлагающее создать пару COM-портов, которые предполагаются быть соединёнными виртуальным нуль-модемным кабелем:
Создание виртуального com-порта в windows7
Жмём ОК. Переходим в Панель управления -> Система -> Диспетчер устройств.
Видим, что наши COM-порты были успешно созданы:
Виртуальные com-порты windows
Взаимодействие расширенных и клиентских COM-портов
Скорее всего, непонятным остаётся вопрос взаимодействия этих двух вкладок. На самом деле всё просто: расширенные порты позволяют делиться своими com-портами, то есть всей информацией, что доступны с устройств, подключённых к этим портам. Они подключаются к клиентским: тем, которые получают всю необходимую информацию.
Для создания расширенного порта достаточно в первой вкладке нажать кнопку Add и выбрать порт, которым мы делимся:
Расшаренный com-порт windows
Для создания клиентского порта, переходим во вторую вкладку, нажимаем кнопку Add и выбираем сначала порт, который хотим сделать клиентским, а затем адрес компьютера, к порту которого мы хотим подключиться:
Клиентский com-порт windows
Итоги
За бортом осталось ещё много чего интересного на тему COM-портов. Хотя эта технология и отходит на второй план с развитием других интерфейсов для подключения устройств, тем не менее пока что она всё ещё активно используются и знать тонкости её работы очень полезно.
Admin
IT-cпециалист с высшим техническим образованием и 8-летним опытом системного администрирования. Подробней об авторе и контакты. Даю бесплатные консультации по информационным технологиям, работе компьютеров и других устройств, программ, сервисов и сайтов в интернете. Если вы не нашли нужную информацию, то задайте свой вопрос!
Последовательный или COM-порт — это интерфейс стандарта RS-232, который служит для подключения различного оборудования к компьютеру. Из-за ограничения в размере информации (1 бит), передаваемой за один раз, данный порт получил второе название: последовательный. Интересным является тот факт, что в различных интерфейсах, таких как Ethernet или USB информация передаются также — последовательно, однако, такое название за ними не закрепилось.
Что делать если в компьютере нет COM-порта?
Изначально COM-порты использовались для подключения терминалов, модемов и мыши. В современное время основное назначение сводится к подключению всевозможных источников питания, микроконтроллеров, вычислительных систем, кассовых аппаратов и других устройств. Также COM-порт очень активно использовался для синхронизации компьютеров: к примеру, ноутбука с персональным компьютером. Сейчас такой подход сменился использованием USB-порта.
Что такое виртуальный COM-порт?
Виртуальный COM-порт воображает себе наша операционная система, при этом он отсутствует физически. Для «воображения» существуют специальные программы, одну из которых мы рассмотрим позже.
Для чего используется?
Поняв, что такое реальный COM-порт и для чего он используется, без труда можно представить себе необходимость в виртуальном COM-порте. Представьте: вам нужно подключить вычислительное устройство к компьютеру через COM-порт. Но у вас его нет! Или же подключить несколько устройств, а порт всего один. Как быть в такой ситуации?
Спасает именно создание виртуального порта.
Таким образом, виртуальный порт позволяет имитировать его присутствие в компьютере при отсутствии оного. Примеровприменения довольно много. Однако наиболее часто виртуальный COM-порт применяется:
- При необходимости подключить несколько устройств одновременно.
- При необходимости отладить (протестировать, найти ошибки) программу для вычислительного устройства при отсутствии порта.
Как создать виртуальные порты?
Для их создания предусмотрены специализированные программы. Стоит выбирать те, которые предлагают нам установить нужные для виртуальных портов драйвера, поскольку их поиск — не очень приятное занятие.
Скачайте и установите программу Advanced Virtual COM Port. Установка занимает считаные минуты, при этом на одном из этапов нам предложат драйвер:
Программа для настройки виртуального com-порта в windows
Соглашаемся и нажимаем «Установить». Следует подождать несколько минут — не пугайтесь, если потребуется 5–10 минут. Это нормально.
После установки, заходим в программу и видим главное окно:
Кернел про -для настройки виртуального com-порта в windows
Оно содержит три основных вкладки: Общие (расширенные), клиентские и локальные порты.
Вкладка общие (или расширенные) порты позволяет делиться COM-портами через локальную сеть (LAN) или интернет. Таким образом, данные с виртуальных портов могут быть легко и быстро переданы другим пользователям.
Вкладка клиентские порты позволяют создавать порты на компьютере, которые подключаются к расширенным портам через виртуальный кабель нуль-модема. Стоит сказать, что виртуальный кабель программа предусматривает автоматически.
Вкладка локальные порты даёт возможность просматривать, создавать и удалять все пары виртуальных COM-портов.
Перейдём во вкладку локальные порты и нажмём кнопку Add. Перед нами откроется окно, предлагающее создать пару COM-портов, которые предполагаются быть соединёнными виртуальным нуль-модемным кабелем:
Создание виртуального com-порта в windows7
Жмём ОК. Переходим в Панель управления -> Система -> Диспетчер устройств.
Видим, что наши COM-порты были успешно созданы:
Виртуальные com-порты windows
Взаимодействие расширенных и клиентских COM-портов
Скорее всего, непонятным остаётся вопрос взаимодействия этих двух вкладок. На самом деле всё просто: расширенные порты позволяют делиться своими com-портами, то есть всей информацией, что доступны с устройств, подключённых к этим портам. Они подключаются к клиентским: тем, которые получают всю необходимую информацию.
Для создания расширенного порта достаточно в первой вкладке нажать кнопку Add и выбрать порт, которым мы делимся:
Расшаренный com-порт windows
Для создания клиентского порта, переходим во вторую вкладку, нажимаем кнопку Add и выбираем сначала порт, который хотим сделать клиентским, а затем адрес компьютера, к порту которого мы хотим подключиться:
Клиентский com-порт windows
Итоги
За бортом осталось ещё много чего интересного на тему COM-портов. Хотя эта технология и отходит на второй план с развитием других интерфейсов для подключения устройств, тем не менее пока что она всё ещё активно используются и знать тонкости её работы очень полезно.
Admin
IT-cпециалист с высшим техническим образованием и 8-летним опытом системного администрирования. Подробней об авторе и контакты. Даю бесплатные консультации по информационным технологиям, работе компьютеров и других устройств, программ, сервисов и сайтов в интернете. Если вы не нашли нужную информацию, то задайте свой вопрос!
Virtual Serial Port Driver создает виртуальные последовательные порты и соединяет их попарно виртуальным нуль-модемным кабелем. Приложения с обеих концов пары смогут обмениваться данными так, что все написанное первому порту появится во втором и наоборот.
Все виртуальные последовательные порты работают и ведут себя в точности как аппаратные, эмулируя все их настройки. Вы можете создать столько пар виртуальных портов, сколько Вам угодно, и при этом не будет ни нехватки последовательных портов, ни нагромождения дополнительного оборудования на Вашем столе.
Более того, технология виртуального последовательного порта от Eltima может быть полностью интегрирована в Ваше собственное программное обеспечение (DLL, ActiveX или Core level).
Разделение последовательных портов
Объединение COM-портов
Создание пула подключений
Благодаря этой уникальной функции, предлагаемой PRO версией программного обеспечения, вы можете создавать и управлять сложными пулами последовательных портов. Это означает, что последовательные данные могут передаваться и выводиться неограниченным количеством физических и виртуальных COM-интерфейсов. Последовательные данные, полученные COM-портом со стороны «Ввод», будут перенаправлены на каждый COM-порт пула на стороне «Вывод» и обратно.
Кроме того, главный порт пула одной из сторон управляет сигнальными линиями другой стороны пула.
Автоматическое переключение портов
Если ваше приложение создано специально для работы с ограниченным количеством портов, вы можете использовать Switcher, специальную функцию Virtual Serial Port Driver PRO. Она позволит вам объединить несколько реальных портов в один виртуальный (при необходимости, вы можете назвать все порты одинаково), и ваши программы смогут работать с первым свободным портом.
Каждый раз, когда вашей программе требуется подключение по последовательному порту, коммутатор обнаруживает незанятый COM-порт в списке подключенных портов и предлагает его приложению. Таким образом, ваша программа будет автоматически взаимодействовать с любым свободным последовательным портом, как если бы он всегда был одним и тем же портом.
Источник: 4systems.ru
Virtual com port driver что это за программа
Последовательный или COM-порт — это интерфейс стандарта RS-232, который служит для подключения различного оборудования к компьютеру. Из-за ограничения в размере информации (1 бит), передаваемой за один раз, данный порт получил второе название: последовательный. Интересным является тот факт, что в различных интерфейсах, таких как Ethernet или USB информация передаются также — последовательно, однако, такое название за ними не закрепилось.
Что делать если в компьютере нет COM-порта?
Изначально COM-порты использовались для подключения терминалов, модемов и мыши. В современное время основное назначение сводится к подключению всевозможных источников питания, микроконтроллеров, вычислительных систем, кассовых аппаратов и других устройств. Также COM-порт очень активно использовался для синхронизации компьютеров: к примеру, ноутбука с персональным компьютером. Сейчас такой подход сменился использованием USB-порта.
Что такое виртуальный COM-порт?
Виртуальный COM-порт воображает себе наша операционная система, при этом он отсутствует физически. Для «воображения» существуют специальные программы, одну из которых мы рассмотрим позже.
Для чего используется?
Поняв, что такое реальный COM-порт и для чего он используется, без труда можно представить себе необходимость в виртуальном COM-порте. Представьте: вам нужно подключить вычислительное устройство к компьютеру через COM-порт. Но у вас его нет! Или же подключить несколько устройств, а порт всего один. Как быть в такой ситуации?
Спасает именно создание виртуального порта.
Таким образом, виртуальный порт позволяет имитировать его присутствие в компьютере при отсутствии оного. Примеровприменения довольно много. Однако наиболее часто виртуальный COM-порт применяется:
- При необходимости подключить несколько устройств одновременно.
- При необходимости отладить (протестировать, найти ошибки) программу для вычислительного устройства при отсутствии порта.
Как создать виртуальные порты?
Для их создания предусмотрены специализированные программы. Стоит выбирать те, которые предлагают нам установить нужные для виртуальных портов драйвера, поскольку их поиск — не очень приятное занятие.
Скачайте и установите программу Advanced Virtual COM Port. Установка занимает считаные минуты, при этом на одном из этапов нам предложат драйвер:
Программа для настройки виртуального com-порта в windows
Соглашаемся и нажимаем «Установить». Следует подождать несколько минут — не пугайтесь, если потребуется 5–10 минут. Это нормально.
После установки, заходим в программу и видим главное окно:
Кернел про -для настройки виртуального com-порта в windows
Оно содержит три основных вкладки: Общие (расширенные), клиентские и локальные порты.
Вкладка общие (или расширенные) порты позволяет делиться COM-портами через локальную сеть (LAN) или интернет. Таким образом, данные с виртуальных портов могут быть легко и быстро переданы другим пользователям.
Вкладка клиентские порты позволяют создавать порты на компьютере, которые подключаются к расширенным портам через виртуальный кабель нуль-модема. Стоит сказать, что виртуальный кабель программа предусматривает автоматически.
Вкладка локальные порты даёт возможность просматривать, создавать и удалять все пары виртуальных COM-портов.
Перейдём во вкладку локальные порты и нажмём кнопку Add. Перед нами откроется окно, предлагающее создать пару COM-портов, которые предполагаются быть соединёнными виртуальным нуль-модемным кабелем:
Создание виртуального com-порта в windows7
Жмём ОК. Переходим в Панель управления -> Система -> Диспетчер устройств.
Видим, что наши COM-порты были успешно созданы:
Виртуальные com-порты windows
Взаимодействие расширенных и клиентских COM-портов
Скорее всего, непонятным остаётся вопрос взаимодействия этих двух вкладок. На самом деле всё просто: расширенные порты позволяют делиться своими com-портами, то есть всей информацией, что доступны с устройств, подключённых к этим портам. Они подключаются к клиентским: тем, которые получают всю необходимую информацию.
Для создания расширенного порта достаточно в первой вкладке нажать кнопку Add и выбрать порт, которым мы делимся:
Расшаренный com-порт windows
Для создания клиентского порта, переходим во вторую вкладку, нажимаем кнопку Add и выбираем сначала порт, который хотим сделать клиентским, а затем адрес компьютера, к порту которого мы хотим подключиться:
Клиентский com-порт windows
Итоги
За бортом осталось ещё много чего интересного на тему COM-портов. Хотя эта технология и отходит на второй план с развитием других интерфейсов для подключения устройств, тем не менее пока что она всё ещё активно используются и знать тонкости её работы очень полезно.
Admin
IT-cпециалист с высшим техническим образованием и 8-летним опытом системного администрирования. Подробней об авторе и контакты. Даю бесплатные консультации по информационным технологиям, работе компьютеров и других устройств, программ, сервисов и сайтов в интернете. Если вы не нашли нужную информацию, то задайте свой вопрос!
Похожие статьи
Комментариев
Довольно сложным языком написано, без подведения итогов и раскрытия самим же заданных вопросов Комментарий на отдельной странице
А какие вам нужны итоги? Статья лишь показывает способы создания com-порта. Если что-то осталось непонятным — спрашивайте, мы всегда рады ответить на хорошие вопросы. Посмотрите еще дополнительно на эту тему здесь и здесь, возможно это вам будет интересно. Комментарий на отдельной странице
Подскажите как быть: У меня есть теплосчетчик, с него считываются данные по RS-232, мне необходимо сигнал с RS-232 передать по сети Ethernet, не использую дополнительного оборудования (таких как Moxa). Схема получается такая: Устройство с RS-232 >>>> сеть Ethernet >>>>> Программное обеспечение, которое работает только с COM портами. Комментарий на отдельной странице
Алексей, если я правильно понимаю, то без адаптера com-to-ethernet (rs-232-ethernet) это невозможно сделать. Если вы не хотите использовать такой преобразователь, тогда вам нужно иметь com-port на принимающем компьютере. Либо, если у вас вся загвоздка в передаче на дальнее расстояние по схеме rs-232>>>comp1>>>ethernet>>>comp2>>>софт, и по каким-то причинам нельзя использовать com-ethernet (1 сетевой интерфейс на принимающем хосте?), возможно вам подойдёт com-to-usb. Принимаете на первичный компьютер сигнал по юсб и дальше отправляете его по сети на обрабатывающий компьютер. Комментарий на отдельной странице
Com порт на принимающем компьютере будет. Опишу точнее схему: Прибор Взлет ТСРВ-033 >>> Cisco 2960 >>> 5 км кабельного расстояния между счетчиком и принимающей Cisco >>> Cisco 2960 >>> п.к. с Com портом >>> программное обеспечение, в настройках которого разрешена работа только с Com портом. Каким программным средством мне достучаться до cisco 2960 на стороне прибора, или непосредственно прибора?
Максимум, что можем себе позволить купить — адаптера com-to-ethernet не имеющий сетевого адреса, работающий просто как конвертор.
Moxa имеет сетевой адрес, и нет никакой проблемы организовать данную схему.
На Aliexpress нашли адаптер com-to-ethernet который не дает возможности идентифицировать его адрес в сети. Получается, если мы установим адаптер между ТСРВ-033 и cisco 2960, то последним сетевым элементов имеющим адрес, будет порт cisco 2960.
Есть виртуальные com порты (например TCP COM BRIDGE AGG SOFTWARE), но они не отрабатывают так, как заявлено. Не проходит ping до заявленного мной адреса. Комментарий на отдельной странице
Да уж, задачка нетривиальная… Если я правильно понимаю, тут нужно что-то выдумывать на самой Cisco. А это ещё и всего лишь свитч и адрес на нём предназначен только для управления?) Вообще, посмотрите вот здесь https://en.wikipedia.org/wiki/COM_port_redirector. Там обширный список софта, возможно что-то из этого можно выбрать и попробовать.
Поздно увидел ваше сообщение, у меня уже 5 утра… Сейчас лезет только бредовая мысль компилить что-нибудь из этого софта под IOS на свитче, там принимать со счётчика и пересылать дальше… Но скорей всего что-нибудь из этого софта должно увидеть удалённый ком-порт счётчика прямо с компьютера. И насчёт софтины не понял тоже, зачем вам там пинги до каких-то адресов? Если у вас вся схема уровнем ниже tcp/ip, на канальном. Я не знаю как данные с ком-порта будут коммутироваться свитчами без третьего уровня. Я завтра ещё узнаю у сетевиков. Комментарий на отдельной странице
Про ping это я так..чтобы понятно было. А получается, что запутал. Данные программы создают виртуальный Com порт, в котором прописывается ip адрес удаленного сетевого элемента. Так вот итог работы всех этих программ — сеть закрыта (узел не доступен) Комментарий на отдельной странице
Я понял, понял Вас… Артур (кстати, почему каждый раз разное имя?). Значит так. Конечно у вас не получится обратиться по IP-адресу свитча, потому как он предназначен только для управления. Ваша схема работает на канальном уровне модели OSI, она ничего «не знает» о TCP/IP.
Соответственно, чтобы вам сделать это нужно писать какой-то софт, запускать его на удалённом свитче(!), чтобы он снимал данные со счётчика и отправлял их на комп… В общем, это извращение… Это был вариант первый. Но если есть много времени и головастый гик «под рукой»… вполне себе. Вариант два.
Дешевле и быстрее поставить старенький компьютер с ком-портом, пылящийся у кого нибудь в гараже. Это предложили сетевики, между прочим:) С Moxa всё понятно, действительно дороговато. Но почему не рассмотрите российские конвертеры rs-232-to-eth? Я поискал по ценам, оно стоит раз в 10-20 дешевле Moxa, например тут.
Возможно старый компьютер можно найти ещё дешевле, но на производстве такой конвертер — это третий, оптимальный вариант, как мне кажется. Меньше железа и проводов — меньше точек отказа. К тому же, оно поставляется со всем необходимым софтом. Комментарий на отдельной странице
Поставить системный блок и использовать его как удаленный рабочий стол нельзя, почему — не знаю, просто политика организации), возможно потому, что это подвальное помещение, не предназначенное для эксплуатации в нем вычислительной техники, а значит не проходящее нормы охраны труда и промышленной безопасности, вдруг пожар, а обслуживающего персонала там не бывает. Это самый простой способ, над которым думать не нужно.
Было рац.предложение с Moxa, которое всех устраивало, но Moxa сгорела, другой такой нет. Российские конвертеры — нет. Нет денег вообще, нужен бесплатный вариант. Moxa нашлась на складах, поэтому была она, а покупать что то новое нельзя.
Не то чтобы нельзя, просто это должно выглядеть как гениальная работа мозга, показать, что мы способны из ничего сделать всё, доказать, что не просто так сидим. Так то у нас есть ещё вариант, пустить всё это через мультиплексорное (alcatel 1515, 1511) оборудование. Но думаем мы во всех направлениях. Вдруг где стрельнет. Спасибо Вам, консультации полезны.
Список программ с Wikipedia просмотрен за долго до написания Вам). Комментарий на отдельной странице
Понятно. Я так и подозревал, что здесь уже дело принципа, а не денег, ибо для реальной производственной задачи это все выглядит несколько… неадекватно 🙂 Сразу подумал, что это студенты или лаборанты в каком нибудь НИИ 🙂 Ну если так, то я бы развивал именно первый вариант, пришедший в голову 🙂 Взять какой то опенсорсный софт из того самого списка с вики и переписать его, скомпилить под операционку циски. Это будет как раз самое что ни на есть «из воздуха», технарей вы этим удивите, однозначно. А вот руководителей-не-технарей — вряд ли 🙂 Комментарий на отдельной странице
Если есть принтер с разъемом под COM-порт, а на компе этого разъема нет, то как его подключать? Поставила я драйвер для виртуального COM-порта, но он же физически на компьютере не появился. Комментарий на отдельной странице
Переходник com-to-usb поможет для подключения такого принтера.
Комментарий на отдельной странице
Доброго дня. Тоже своеобразный вопрос. Есть теплосчетчик СТГ941.20 с выходом rs232 -> преобразователь rs232 — rs485 -> трасса 50 метров (ftp 5e) -> преобразователь rs485 — usb -> компьютер с ПО производителя счетчика. При установке преобразователя rs485 — usb создается usb порт, а ПО работает только с com-портом. Можно ли как-то виртуальный сom порт привязать к реальному usb.
В программе выше как создать нашел, а вот можно ли привязать не понял. Комментарий на отдельной странице
К сожалению никогда не пользовался этими программами, поэтому не смогу подсказать. Исследуйте функционал, пробуйте разные способы. Даже погуглить не смогу, потому как не понимаю точно что требуется и что не получается. Комментарий на отдельной странице
Привет!
— есть смартфон и в нем симка с 1000 бесплатных СМС/мес
— есть ВИН7 с установленными прогами (1.виртуальный СОМ-порт и 2.отправка СМС через СОМ порт)
— надо их соединить, чтобы прога смогла отправлять СМС через мой смартфон.
Есть ли решение? Комментарий на отдельной странице
Здравствуйте. У меня такой вопрос. Есть 1 ком порт. Этот порт все время слушает некая программа. Нужно сделать так что бы этот порт делился на два виртуальных, что бы информацию с порта в реальном времени могла получать еще одна программа. Комментарий на отдельной странице
К сожалению, я никогда не использовал эти программы, поэтому не представляю как это можно сделать.
Однако простой запрос в поиск находит, что такие решения существуют и называется оно Serial Port Splitter. Один
Два
Три Комментарий на отдельной странице
Источник: answit.com
Virtual Serial Port Driver
Полностью имитирует реальный серийный порт
Virtual Serial Port Driver создает виртуальные последовательные порты и соединяет их попарно виртуальным нуль-модемным кабелем. Приложения с обеих концов пары смогут обмениваться данными так, что все написанное первому порту появится во втором и наоборот.
Все виртуальные последовательные порты работают и ведут себя в точности как аппаратные, эмулируя все их настройки. Вы можете создать столько пар виртуальных портов, сколько Вам угодно, и при этом не будет ни нехватки последовательных портов, ни нагромождения дополнительного оборудования на Вашем столе.
Более того, технология виртуального последовательного порта от Electronic Team может быть полностью интегрирована в Ваше собственное программное обеспечение (DLL, ActiveX или Core level).
Предложения для корпоративных клиентов и SDK
Если вы хотите распространять наше решение Virtual Serial Port Driver как составную часть Вашего продукта или рассматриваете развертывание программы Virtual Serial Port Driver в масштабе предприятия, мы предлагаем гибкие и доступные корпоративные решения, разработанные для удовлетворения Ваших потребностей.
Основные функции Virtual Serial Port Driver PRO
Virtual Serial Port Driver PRO — это эффективное программное обеспечение «все-в-одном», основанное на функциональности Virtual Serial Port Driver. Программа помогает создавать пулы виртуальных последовательных портов и устанавливать пользовательские параметры порта, что делает ее идеальным решением для различных сценариев использования. С Virtual Serial Port Driver PRO у вас будет возможность управлять реальными и виртуальными COM-портами наиболее удобным и простым способом.
Loopback пул
Используя эту усовершенствованную функцию, вы можете создать loopback COM-портов, а затем добавить их в пул. Это может оказаться особенно эффективным для тестирования последовательной передачи данных на примере конкретного порта. Благодаря loopback вам больше не придется учитывать скорость работы вашего порта или сигнальных линий. Просто отправьте данные и, получив их, вы сразу увидите, смогут ли они дойти без потерь.
Разделение последовательных портов
Virtual Serial Port Driver PRO позволяет разделить физические последовательные порты (напр.: COM 1) на несколько виртуальных коммуникационных портов (COM2, COM3, COM4 и т. д.), последние будут отображаться в системе как точные копии аппаратного последовательного интерфейса. Программа также предлагает совместное использование аппаратных последовательных портов множеством приложений. Таким образом, сразу несколько последовательных приложений смогут получить доступ к одному и тому же COM-порту и подключенному к нему устройству.
Объединение COM-портов
Программное решение поможет вам соединить несколько реальных COM-портов с одним виртуальным последовательным портом. Таким образом, последовательное приложение, подключенное к этому виртуальному COM-порту, будет получать данные одновременно со всех присоединенных реальных COM-портов. Другими словами, благодаря этой усовершенствованной функции вы сможете перенаправлять данные с нескольких устройств одному приложению.
Создание пула подключений
Благодаря этой уникальной функции, предлагаемой PRO версией программного обеспечения, вы можете создавать и управлять сложными пулами последовательных портов. Это означает, что последовательные данные могут передаваться и выводиться неограниченным количеством физических и виртуальных COM-интерфейсов. Последовательные данные, полученные COM-портом со стороны «Ввод», будут перенаправлены на каждый COM-порт пула на стороне «Вывод» и обратно.
Кроме того, главный порт пула одной из сторон управляет сигнальными линиями другой стороны пула.
Автоматическое переключение портов
Если ваше приложение создано специально для работы с ограниченным количеством портов, вы можете использовать Switcher, специальную функцию Virtual Serial Port Driver PRO. Она позволит вам объединить несколько реальных портов в один виртуальный (при необходимости, вы можете назвать все порты одинаково), и ваши программы смогут работать с первым свободным портом.
Каждый раз, когда вашей программе требуется подключение по последовательному порту, коммутатор обнаруживает незанятый COM-порт в списке подключенных портов и предлагает его приложению. Таким образом, ваша программа будет автоматически взаимодействовать с любым свободным последовательным портом, как если бы он всегда был одним и тем же портом.
Объединение COM-портов
Новая улучшенная функция Virtual Serial Port Driver PRO позволит вам добавлять любое количество физических и виртуальных COM-портов в один пул последовательных портов, не разделенный по принципу «Ввод» и «Вывод». Все, что отправляется на один порт, будет реплицировано на все другие реальные и виртуальные порты пула. Благодаря этой функции каждое устройство / приложение получит возможность обмениваться данными с множеством устройств / приложений одновременно.
Основные функции Virtual Serial Port Driver STANDART
Virtual COM Port Driver — лучшее решение для создания неограниченного количества виртуальных COM-портов, которые полностью эмулируют параметры и работу реального последовательного порта.
Создание любого количества виртуальных COM-портов
Virtual Serial Port Driver предоставляет вам возможность создавать неограниченное количество виртуальных последовательных портов. Созданные порты располагаются в группе «порты» в Диспетчере Устройств, что означает, что они будут видны и легко распознаваемы всем установленным вами программным и аппаратным обеспечением. При этом, реальные аппаратные последовательные порты будут не заняты.
Полная эмуляция настроек реальных портов
Виртуальные порты, созданные Virtual Serial Port Driver, работают в точности, как аппаратные. Они эмулируют все настройки реальных последовательных портов, обеспечивают строгую эмуляцию скорости передачи и предоставляют полный контроль HandFlow. Кроме того, вы можете легко эмулировать обрыв линии последовательной передачи данных (только для лицензии Standard). Более того, VSPD использует передовую технологию драйвера ядра Windows, что обеспечивает поддержку WDM, WMI, Управления энергопотреблением, PnP и др. Virtual Serial Port Driver полностью совместим с API COM и поддерживает все сообщения Windows.
Управление всеми сигнальными линиями
Виртуальные последовательные порты, созданные с помощью Virtual Serial Ports Driver, эмулируют и поддерживают все стандартные аппаратные сигнальные линии (DTR/DSR, RTS/CTS, RING, ERROR, DCD, etc.). Как и в реальном нуль-модемном соединении, DTR локального порта подключен к DSR и DCD удаленного порта, а RTS локального порта подключен к CTS удаленного порта. Кроме того, вы можете выбрать распиновку loopback или создать свою собственную, в зависимости от конфигурации вашего аппаратного обеспечения (только для лицензии Standard).
Источник: www.eltima.com
Virtual com port driver что это за программа
[com0com]
Null-modem emulator [1] это драйвер виртуального последовательного порта Windows, работающий в режиме ядра (kernel-mode driver), с открытым исходным кодом, доступный под защитой лицензии GPL. Null-modem emulator позволяет Вам создавать неограниченное количество пар виртуальных COM-портов. Каждая пара COM-портов состоит из 2 COM-портов, виртуально соединенных друг с другом каналом данных. Выход одного COM-порта пары соединяется со входом другого COM-порта пары, и наоборот. Следовательно, можно использовать любую пару для соединения любого одного приложения, рассчитанного на работу с COM-портом, с другим приложением, также работающего с COM-портом, и они будут передавать данные друг другу.
Null-modem emulator может использоваться для предоставления последовательного интерфейса к эмуляторам устройств. В этом случае программа эмуляции устройства использует один порт пары, и другой порт пары может использоваться операционной системой Windows или приложением DOS, которое требует COM-порта для обмена с устройством. Например, прием/отправка факсов через сетевой канал IP: Вы можете соединить приложение Windows Fax с приложением t38modem [2] (T38FAX Pseudo Modem, это часть проекта t38modem) через пару виртуальных COM-портов.
[com2tcp]
Также Null-modem можно использовать для последовательного интерфейса к редиректорам COM-порта. Например, с приложением com2tcp [3] (редиректор COM-порта в сокет TCP, это часть проекта com0com [1]) Вы можете обмениваться через последовательный интерфейс с серверами TCP/IP (очень полезно для работы с модулями наподобие ESP8266 [4]). Если Вы чувствуете, что com2tcp это примерно то, что искали, но все-таки в нем нет каких-то нужных возможностей, то присмотритесь к проекту hub4com вместо него (например, для поддержки RFC 2217).
[hub4com]
Вместе с приложением hub4com [5] (HUB for communications, хаб для обмена данными, это часть проекта com0com [1]) можно несколькими приложениями обрабатывать данные и сигналы одного устройства с последовательным интерфейсом (например, несколько приложений могут использовать одни и те же данные от одного устройства GPS). Также можно использовать реальные последовательные порты находящегося в отдалении компьютера (подключенного через сеть), как если бы эти интерфейсы существовали на локальном компьютере.
Вы можете найти больше информации по использованию com0com и com2tcp в файле ReadMe.txt для com0com, ReadMe.txt для com2tcp, ReadMe.txt для hub4com и так далее на страничке проекта сайта SourceForge [1].
[Virtual Serial Port Driver]
Альтернативно можно для тех же целей использовать Virtual Serial Port Driver [6] компании Eltima Software. Это программное обеспечение позволяет создавать большое количество виртуальных COM-портов и дает Вам большие возможности для полной эмуляции последовательного порта. Virtual Serial Port Driver предоставляет гибкое создание порта, управление портами, удаление портов, что позволяет через виртуальные порты тестировать программы, поддерживать управляющие сигналы и высокие скорости передачи.
Основные возможности Virtual Serial Port Driver:
• Создание любого количество виртуальных COM-портов.
• Полная эмуляция настроек реальных портов.
• Управление всеми сигнальными линиями.
• Немедленное создание портов позволяет работать с портами, даже до того, как PnP manager определил только что созданные порты.
• Полная поддержка Windows 10.
[VIRTUAL NULL MODEM]
Назначение нуль-модемного кабеля — позволить двум RS-232 устройствам типа DTE (Data Terminal Equipment, под этим обычно подразумеваются модемы и любые устройства, которыми можно управлять через текстовую консоль терминала) обмениваться данными между собой без использования дополнительного оборудования (т.е. устройств типа DCE, расшифровывается как Data Circuit-terminating Equipment, под этим обычно подразумеваются компьютеры или другие устройства, к которым подключены устройства DTE).
Virtual Null Modem — специальная программа, которая эмулирует одну или несколько пар портов RS232, соединенных между собой нуль-модемным кабелем. Функционал абсолютно тот же, что и у com0com. Вы можете создать множество виртуальных последовательных портов, которые практически будут неотличимы от настоящих портов (например, COM10, COM11, COM127 и т.д.), соединенных попарно виртуальным нуль-модемным кабелем.
Для чего нужна утилита Virtual Null Modem? Допустим, что у вас есть две программы, которые вы хотите соединить между собой. Обычно вам необходимо два настоящих последовательных порта, соединенных нуль-модемным кабелем. Современные компьютеры обычно имеют в наличии только один порт, а ноутбуки не имеют и одного. При использовании программы Virtual Null Modem вы можете эмулировать нуль-модемное соединение, так что две программы на одном компьютере могут общаться между собой без дополнительного оборудования и железа.
[Ссылки]
1. Null-modem emulator (com0com) site:com0com.sourceforge.net .
2. t38modem site:sourceforge.net .
3. COM port to TCP redirector (com2tcp) site:sourceforge.net .
4. ESP8266: микросхема Wi-Fi.
5. HUB for communications (hub4com) site:sourceforge.net .
6. Virtual Serial Port Driver site:eltima.com .
7. VIRTUAL NULL MODEM site:aggsoft.ru .
Источник: microsin.net