Создать виртуальный ком порт windows 7

Содержание

  • 1 Виртуальный COM порт для Windows 7
  • 2 Что такое виртуальный COM-порт?
  • 3 Для чего используется?
  • 4 Как создать виртуальные порты?
  • 5 Взаимодействие расширенных и клиентских COM-портов

Последовательный или COM-порт — это интерфейс стандарта RS-232, который служит для подключения различного оборудования к компьютеру. Из-за ограничения в размере информации (1 бит), передаваемой за один раз, данный порт получил второе название: последовательный. Интересным является тот факт, что в различных интерфейсах, таких как Ethernet или USB информация передаются также — последовательно, однако, такое название за ними не закрепилось.

COM-порт для Windows

Что делать если в компьютере нет COM-порта?

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


Что такое виртуальный COM-порт?

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

Для чего используется?

Поняв, что такое реальный COM-порт и для чего он используется, без труда можно представить себе необходимость в виртуальном COM-порте. Представьте: вам нужно подключить вычислительное устройство к компьютеру через COM-порт. Но у вас его нет! Или же подключить несколько устройств, а порт всего один. Как быть в такой ситуации? Спасает именно создание виртуального порта.

Таким образом, виртуальный порт позволяет имитировать его присутствие в компьютере при отсутствии оного. Примеровприменения довольно много. Однако наиболее часто виртуальный COM-порт применяется:

  • При необходимости подключить несколько устройств одновременно.
  • При необходимости отладить (протестировать, найти ошибки) программу для вычислительного устройства при отсутствии порта.

Как создать виртуальные порты?

Для их создания предусмотрены специализированные программы. Стоит выбирать те, которые предлагают нам установить нужные для виртуальных портов драйвера, поскольку их поиск — не очень приятное занятие.

Скачайте и установите программу Advanced Virtual COM Port. Установка занимает считаные минуты, при этом на одном из этапов нам предложат драйвер:

Программа для настройки виртуального com-порта в windows

Программа для настройки виртуального com-порта в windows

Соглашаемся и нажимаем «Установить». Следует подождать несколько минут — не пугайтесь, если потребуется 5–10 минут. Это нормально.
После установки, заходим в программу и видим главное окно:

Кернел про -для настройки виртуального com-порта в windows

Кернел про -для настройки виртуального com-порта в windows

Оно содержит три основных вкладки: Общие (расширенные), клиентские и локальные порты.

Вкладка общие (или расширенные) порты позволяет делиться COM-портами через локальную сеть (LAN) или интернет. Таким образом, данные с виртуальных портов могут быть легко и быстро переданы другим пользователям.
Вкладка клиентские порты позволяют создавать порты на компьютере, которые подключаются к расширенным портам через виртуальный кабель нуль-модема. Стоит сказать, что виртуальный кабель программа предусматривает автоматически.
Вкладка локальные порты даёт возможность просматривать, создавать и удалять все пары виртуальных COM-портов.

Перейдём во вкладку локальные порты и нажмём кнопку Add. Перед нами откроется окно, предлагающее создать пару COM-портов, которые предполагаются быть соединёнными виртуальным нуль-модемным кабелем:

Создание виртуального com-порта в windows7

Создание виртуального com-порта в windows7

Жмём ОК. Переходим в Панель управления -> Система -> Диспетчер устройств.
Видим, что наши COM-порты были успешно созданы:

Виртуальные com-порты windows

Виртуальные com-порты windows

Взаимодействие расширенных и клиентских COM-портов

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

Для создания расширенного порта достаточно в первой вкладке нажать кнопку Add и выбрать порт, которым мы делимся:

Расшаренный com-порт windows

Расшаренный com-порт windows

Для создания клиентского порта, переходим во вторую вкладку, нажимаем кнопку Add и выбираем сначала порт, который хотим сделать клиентским, а затем адрес компьютера, к порту которого мы хотим подключиться:

Клиентский com-порт windows

Клиентский com-порт windows

Итоги

За бортом осталось ещё много чего интересного на тему COM-портов. Хотя эта технология и отходит на второй план с развитием других интерфейсов для подключения устройств, тем не менее пока что она всё ещё активно используются и знать тонкости её работы очень полезно.

How to choose the best solution for your needs?

Choosing the handiest and suitable software solution depends on areas and conditions of usage. Here are a few situations where virtual serial ports can be useful.

1. The absence of a serial port.

Many of the computers that manufactured today are not equipped with any serial ports at all. Some machines take it a step further and do not have ports of any type, relying on wireless connectivity to peripheral devices.

The reduction in reliance on COM ports in machines and devices used for general purposes has not eliminated the requirement for serial connectivity. Many special-purpose devices still make use of serial interfaces to communicate with computers. Some examples are industrial automation monitoring devices, medical monitoring equipment, and specialized laboratory equipment.

2. Sharing a serial monitoring device.

If you have a serial monitoring device in an industrial production facility, it may be transmitting data used as input for several different applications. Creating virtual serial ports from a single port lets all of your applications receive their data at the same time.

3. Accessing multiple serial devices.

Network-attached serial devices can be assigned virtual RS232 ports that can then be merged into a single virtual port that can be used by your application.

So on these occasions, the best choice is virtual serial port emulator software. A benefit of a paid solution is that you receive regular program updates and customer support for your money. This can be a determining factor if you are doing serious development and want the most up-to-date null-modem emulator application available.

The preceding comparison of virtual null-modem software tools indicates that Electronic Team’s Virtual Serial Port Driver offers more features than the other solutions. Ease of use, quality customer support, and a focus on data protection are some of the advantages of this product. It also features a user-friendly interface that makes it an easy task to create and delete virtual COM ports.

The extended capabilities of the PRO version make this flexible software application an effective and powerful tool for developers or users who need to work with serial devices.

These are just a few ways that virtual ports can be used. If you work with serial devices or applications, a serial port emulator like Virtual Serial Port Driver can be an essential component of your software toolbox.

The Internet of Things (IoT) makes extensive use of serial ports to enable communication between the devices that are involved in a typical IoT implementation. Embedded devices also often employ serial communication as their method of data transfer. Developing hardware and software applications for these scenarios demands the use of a serial interface on your development machine.

A major impediment to your efforts may well be the computer you are using as your development platform. The bleeding-edge laptop that you are using to write your code probably did not come equipped with serial ports, as is the case with most modern computers. This can bring development, testing, and debugging work to a halt. Virtual COM Ports offer a solution which enables any Windows machine to emulate physical serial interfaces.

Virtual Serial Port Driver is an easy to use and stable virtual serial port tool that will enable developers to fully test and debug their code before requiring time on physical testing devices.

We are going to demonstrate how to use this practical software tool with two examples. We will be using Virtual Serial Port 9.0 standard edition for this demonstration.

  • ♦ The first example will simply create a communication connection through two chat windows.
  • ♦ In the second example, we will emulate the sending and receiving of data from an embedded device.

We will be using C# Visual Studio as our development platform. Before delving into the details of our examples we must download and install the software to create COM port pairs.

After installation, start the program and open the «Pair» tab:

Start the program

Click «Add a new pair», select the virtual COM ports, and hit «Create».

Add Pair

That’s all there is to it. You now have a pair of virtual serial ports named COM1 and COM2.

Connecting Visual Studio chat windows via Virtual Port

The chat example we will use is based on one found at the Microsoft SerialPort Class (System.IO.Ports) page. A Visual Studio solution which has all of the code needed to run these examples can be found on GitHub as ComPort. This code needs to be run in two instances of Visual Studio simultaneously to give us two chat windows with which to work.

  1. Set the Chat project as the Start-up project in both Visual Studio instances.
    Chat project
  2. Start the program on the first Visual Studio instance. You will be presented with some questions which you should leave blank by pressing ENTER. When you are asked for a name, supply one of your choice. In this demonstration, the name Joe is used.
    Visual Studio instances
  3. Start the second Visual Studio instance and follow the same procedure with the exception of selecting COM2 as the port to be used. Continue leaving the other entries blank until it’s time to select a name. We have used Doe as the second name in this example.
    Visual Studio
  4. Done! You have now connected Joe and Doe who can chat through the virtual serial ports created by Virtual COM Port Driver.
    Virtual COM Port Driver

This example just scratches the surface of the possibilities that virtual ports can provide. Our next example will demonstrate enacting communication between your system and a serial device.

Connecting to Serial Devices with Virtual Ports

This example will entail using a virtual port to send data and receiving that data on the other half of the pair of virtual ports. There are many development scenarios where this type of flexibility can be indispensable when faced with the absence of physical serial ports.

  1. This time we will set the Visual Studio start-up project to be Emulator in one instance and DataReceiver in the other one.

    DataReceiver

  2. Start the Emulator program. Nothing should happen.
  3. Start DataReceiver in the second instance and you will see that the Emulator program is sending x, y, and z data and it is being captured by the DataReceiver program.

    DataReceiver program

Virtual Serial Port Emulator also allows you to see the amount of data sent and received through each virtual port.

Virtual Serial Port Driver provides a powerful tool that allows you to develop and test serial applications without the need for a real serial device or interface.

At Electronic Team, we have developed a comprehensive solution that eliminates the need for physical COM ports in order to engage in serial communication. Virtual Serial Port Driver (VSPD) enables you to create unlimited pairs of virtual serial interfaces on any Windows computer. The virtual interfaces fully emulate a physical port to allow compatibility with any serial applications. It is a valuable addition to a serial developer’s software toolbox.

Обновите Virtual Serial Port Driver до новейшей версии с 50% скидкой!Узнать больше

Virtual Serial Port Driver создает виртуальные последовательные порты и соединяет их попарно виртуальным нуль-модемным кабелем. Приложения с обеих концов пары смогут обмениваться данными так, что все написанное первому порту появится во втором и наоборот.

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

Более того, технология виртуального последовательного порта от Electronic Team может быть полностью интегрирована в Ваше собственное программное обеспечение (DLL, ActiveX или Core level).

Основные функции Virtual Serial Port Driver PRO

Virtual Serial Port Driver PRO — это эффективное программное обеспечение «все-в-одном», основанное на функциональности Virtual Serial Port Driver. Программа помогает создавать пулы виртуальных последовательных портов и устанавливать пользовательские параметры порта, что делает ее идеальным решением для различных сценариев использования. С Virtual Serial Port Driver PRO у вас будет возможность управлять реальными и виртуальными COM-портами наиболее удобным и простым способом.

Virtual Serial Port Driver PRO

Основные функции Virtual Serial Port Driver STANDART

Virtual COM Port Driver — лучшее решение для создания неограниченного количества виртуальных COM-портов, которые полностью эмулируют параметры и работу реального последовательного порта.

Virtual Serial Port Driver

Сравнение STANDARD и PRO версий

# Функция Standard Pro
1 Создание неограниченного количества пар виртуальных последовательных портов
2 Полная эмуляция настроек реального COM-порта и аппаратных линий управления
3 Разделение одного COM-порта (физического или виртуального) на несколько виртуальных
4 Объединение неограниченного количества физических или виртуальных последовательных портов в один виртуальный COM-порт
5 Создание сложных пулов портов
6 Возможность удалять порты, открытые другими приложениями
7 Высокая скорость передачи данных с/на виртуальный последовательный порт
8 Возможность отправлять последовательный поток данных с одного реального порта на другой реальный или виртуальный порт
9 Прямая эмуляция скорости передачи
10 Наличие различных виртуальных нуль-модемных схем: стандартные/ loopback/ персонализированные
11 Виртуальный последовательный порт может иметь любое имя, включая и те, что уже используются реальными портами
12 Программное обеспечение и все его драйверы имеют цифровую подпись
13 Поддержка технологии драйвера ядра Windows (WDM, WMI, Power Management, PnP и т. п.)
14 Поддержка технологий Hyper-Threading и VMware
15 Возможность задавать права на чтение и запись для каждого порта
16 Сохранение данных об использовании приложениями портов в «Журнале событий»
17 Возможность настраивать параметры соединений с реальным последовательным портом (скорость передачи, контроль четности, управление потоком, бит данных и стоповый бит)
18 Не требуется перезагрузка компьютера после установки программного обеспечения, создания и реконфигурации виртуальных последовательных портов
19 Автоматическое воссоздание портов после перезагрузки системы (до входа пользователя в систему)
20 Возможность изменять имена виртуальных COM-портов, созданных VSPD и отображаемых в Диспетчере устройств
21 Полная поддержка контроля HandFlow (аппаратный и Xon/Xoff)
22 Совместное использование одного реального COM-порта несколькими приложениями одновременно
23 Создание полнофункциональных loopback подключений

Показать еще 13 функцию(й)

На что способно наше программное обеспечение

На протяжении своей долгой истории наше программное обеспечение помогло многим людям решить множество задач совершенно разных видов. И вот некоторые из них:

Эмуляция последовательного соединения

В настоящее время особенно сложно разработать приложение, которое работает с последовательным устройством, учитывая, что не каждый современный ПК имеет последовательный порт для подключения этого оборудования. Наименее запутанным способом является создание виртуального последовательного соединения, что Virtual Serial Port Driver и делает.

Отсутствие последовательных портов не проблема

Для отладки программ последовательной связи необходимо иметь как минимум два физических порта. Поэтому для отладки приложения вам потребуется два компьютера или дополнительная плата расширения PCI с последовательным портом. Поскольку я не рассматривал такой вариант, я использовал Virtual Serial Port Driver для создания пары виртуальных COM-портов, что позволило мне выполнить полное тестирование программы обмена данными.

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

Эмуляция виртуального соединения с помощью Virtual Serial Port Driver позволила мне обмениваться данными между двумя приложениями, не используя довольно сложную программную технологию межпроцессного взаимодействия и совместного использования ресурсов.

Часто задаваемые вопросы о виртуальных последовательных портах

Что такое виртуальный COM-порт?

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

Для чего нужен виртуальный последовательный порт?

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

logo Virtual Serial Port Driver

small logo Virtual Serial Port Driver

#1 в Приложения для COM портов

Virtual Serial Port Driver

Полностью имитирует реальный серийный порт


4.9 Рейтинг

основан на отзывах
367
+ пользователей

Получить ссылку для загрузки на свой компьютер
Введите свой адрес электронной почты, чтобы получить ссылку для быстрой загрузки на ваш компьютер, и приступайте к использованию!

или

Requirements

Requirements: Windows 7/8/8.1/10/11 (32/64-bit), Windows Server 2012/2016/2019/2022, Windows on ARM

Категоря

Категоря: Приложения для COM портов

Ограничения демо-версии

Ограничения демо-версии:
полнофункциональная 14-ти дневная пробная версия

Скидка на обновление

Экономьте 50% при наличии у вас предыдущей версии продукта. Узнать больше

Эмуляторы COM-портов и Null-модемного кабеля Печать

Добавил(а) microsin

  

[com0com]

Null-modem emulator [1] это драйвер виртуального последовательного порта Windows, работающий в режиме ядра (kernel-mode driver), с открытым исходным кодом, доступный под защитой лицензии GPL. Null-modem emulator позволяет Вам создавать неограниченное количество пар виртуальных COM-портов. Каждая пара COM-портов состоит из 2 COM-портов, виртуально соединенных друг с другом каналом данных. Выход одного COM-порта пары соединяется со входом другого COM-порта пары, и наоборот. Следовательно, можно использовать любую пару для соединения любого одного приложения, рассчитанного на работу с COM-портом, с другим приложением, также работающего с COM-портом, и они будут передавать данные друг другу.

com0com setup

Null-modem emulator может использоваться для предоставления последовательного интерфейса к эмуляторам устройств. В этом случае программа эмуляции устройства использует один порт пары, и другой порт пары может использоваться операционной системой Windows или приложением DOS, которое требует COM-порта для обмена с устройством. Например, прием/отправка факсов через сетевой канал IP: Вы можете соединить приложение Windows Fax с приложением t38modem [2] (T38FAX Pseudo Modem, это часть проекта t38modem) через пару виртуальных COM-портов. 

T38 Modem setup

[com2tcp]

Также Null-modem можно использовать для последовательного интерфейса к редиректорам COM-порта. Например, с приложением com2tcp [3] (редиректор COM-порта в сокет TCP, это часть проекта com0com [1]) Вы можете обмениваться через последовательный интерфейс с серверами TCP/IP (очень полезно для работы с модулями наподобие ESP8266 [4]). Если Вы чувствуете, что com2tcp это примерно то, что искали, но все-таки в нем нет каких-то нужных возможностей, то присмотритесь к проекту hub4com вместо него (например, для поддержки RFC 2217).

com2tcp use

[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

Основные возможности 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 вы можете эмулировать нуль-модемное соединение, так что две программы на одном компьютере могут общаться между собой без дополнительного оборудования и железа.

Virtual Null Modem setup

[Ссылки]

1. Null-modem emulator (com0com) site:com0com.sourceforge.net.
2t38modem site:sourceforge.net.
3COM 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.
7VIRTUAL NULL MODEM site:aggsoft.ru.

  • Создание скрытого раздела восстановления windows 10
  • Создать виртуальный двд диск в windows 10
  • Создание установочного носителя windows 11 403 forbidden
  • Создание сети между двумя компьютерами через роутер windows 10
  • Создание установочного носителя windows 10 rufus