Com порт по сети?

COM port in Windows 10: fix any COM port-related issues in 2 easy ways

In this article, we are going to discuss two ways to resolve the problem of the lack of COM ports on computers running the Windows 10 operating system. Windows 10 COM port issues plague many users whose computers have been designed without the inclusion of any serial interfaces. The absence of physical COM ports can hinder a user’s ability to make use of computing peripherals that transmit their data serially.

The way to resolve this issue is through the use of Windows virtual serial ports. It can be very frustrating to query your Device Manager with the expectation of finding COM ports only to find that they are not present. We are going to show you two different methods you can use to add COM ports to Windows 10. One is a procedure that employs the native functionality built into the operating system and the other uses third-party software.

Какие проблемы может решить COM Port Data Emulator?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вступление

О моём устройстве расскажу немного позже, сохраним интригу. Предвидя вопрос типа «В чём смысл этого топика?», отвечу, что простого и законченного решения в сети я так и не нашёл. Под простым и законченным решением я подразумеваю дуэт микроконтроллера (далее МК) с компьютером (далее ПК) и заготовки кода с функцией автоматического коннекта, а также мега-функцией «поморгать светодиодом». Пришлось повозиться и собрать все элементы мозайки в единую картину, которую я решил оформить в статью. Надеюсь, она поможет новичкам в вопросе «Как связать микроконтроллер с компьютером через USB» без лишних заумных слов. Уточню, что программированием занимаюсь для удовольствия, поэтому не претендую на образцово-показательный код. Это всего-лишь мой личный опыт, и вам судить, дорогой читатель, насколько он полезен.

How To Use

When using the VCP library it is very easy to establish a disguise for your USB and initialize communication. There are 2  things that you must have:

  1. interrupt handler to call the USBDev_IntHandler()
  2. a function used to set the receiving buffer.

The library is then controlled by the interrupt that is waiting for the USB interrupt to be triggered that represent the data from the computer into the receive buffer for the application. After programming your board the library will start working and the PC connected will recognize the USB as a Communications Device and can begin communication. Simply open up your terminal application, like PuTTY. Find out what serial port your USB device is on by opening up the device manage in windows and looking under Ports (COM & LPT). Your device should come up as USB Serial Port followed by what COM number it is. Place that in the text box in PuTTY and set the baud rate to a normal baud rate like 9600. Click Open at the bottom right of PuTTY and begin typing. It might look like you are just typing into the terminal, but actually that is what is being sent back to the terminal from your device.

Pretty cool huh? And it was pretty painless too.

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

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

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

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

Virtual COM Port Driver

Virtual Serial Port Driver

Users engaged in the practice of developing and testing serial applications and hardware will benefit from the configuration options that are possible through the use of Virtual Serial Port Driver. One example is the ability to allow two applications to share data via virtual serial ports. Connecting the apps with a pair of virtual COM ports lets the data written by one program be immediately made available to the other program. This can save significant time and effort when debugging and testing serial apps and devices.

Step-by-step guide to add virtual COM port Windows 10:

Following these steps with Virtual Serial Port Driver (VSPD) will enable you to easily create virtual serial ports on a Windows 10 machine:

Native method to mount virtual COM ports in Windows 10

There is a fix to the problem of mounting virtual COM ports in Windows 10 that does not require the use of a third-party app. These are the steps to follow to use the Windows 10 operating system fix:

How to change COM port settings in Windows 10

Some software applications are designed to only operate with designated serial ports. If you need to work with this kind of program, you may need to know how to find port numbers in Windows 10 so you can modify them if necessary.

In many cases when working with older devices or applications, you will be called upon to change COM port numbers to successfully operate the programs and peripherals. Some legacy equipment is only capable of working with specifically named serial ports.

The following procedure allows Windows users to change the COM port number for any attached device.

COM Port Data Emulator

COM Port Data Emulator is a software application that enables users to emulate an entity, such as an Ethernet device or COM port, that transmits data as a serial stream. The program takes the data stream and converts it to data packets using serial protocols like RS232, TCP/IP or UDP. Then it forwards the packets over the network.

This serial port emulator can randomly generate test data or read it from text or binary files. The data can then be sent to test a port as many times as necessary to achieve the desired results. The app can fill the role of a server or client over an IP-based network. It supports full-duplex mode as well as flow control for serial and RS232 ports.

Logging capabilities featured in the COM port emulator make it possible to fully analyze serial data traffic and the ports’ responses to specific data streams. Network administrators can use the tool to identify errors and monitor line status dynamically. COM port simulator provides the ability to control the parameters of serial communication tests by using the baud rates, data bits, parity types, and other options as needed by the programmer.

You can perform serial port emulation with any serial devices that use the RS232/RS485/RS422 protocols. This includes a wide range of industrial controllers and monitoring devices. You can even use z-modem cables and emulate serial data transmission to another computer.

Features list:

  • Universal compatibility. Emulate COM ports as well as TCP/IP, UDP, RS232 and RS485 ports. You will need a converter if working with RS485 interfaces.
  • The emulator enables precise configuration of communication parameters to fully emulate the speed and characteristics of serial data transmission for testing purposes.
  • Data can be sent and received simultaneously in full-duplex mode with the exception of RS485 communication.
  • Flow control for COM and RS232 ports is fully supported.
  • The application can function as a client or a server over a TCP/IP network.
  • Easily create log files for analysis of serial data flow.
  • Create data streams on the fly or use files to easily conduct repetitive tests with the same information.
  • The application visually displays COM and RS232 line status, data streams, and communication errors.

OS supported:

Что подключают через com порт

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

Но в сетевом мире через com порт подключаются к консольному порту сетевых устройств (коммутаторов, роутеров, таких брендов как Cisco или Juniper)

Какая схема подключения к коммутаторам через последовательный порт. Есть переходники, например от фирмы st-lab На одном конце USB который вы подключаете к компьютеру, а второй это com порт.

The Problem: Windows 10 COM ports missing

Locating virtual COM port in Windows 10 can be a problem for users. You navigate to your Device Manager with the expectation to see the virtual COM port drivers that were previously loaded on your machine and find they are not there. The serial port option might not be available due to the installation of a Windows 10 update. The update may have impacted the ability of the virtual serial port drivers for certain devices to load by default. This poses a significant issue when you are trying to use these devices.

First, we will investigate the use of Eltima Software’s Virtual Serial Port Driver to add Windows 10 virtual serial ports. We provide a step-by-step procedure which can help you eliminate issues related to COM ports on Windows 10 in as little as three clicks. Read on to learn more about how to use this efficient virtual COM port driver for Windows 10.

Как создать виртуальный com порт | Сделай все сам

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

Вам понадобится

Инструкция

Она может сотворить воображаемый порт и присоединиться к нему через воображаемый кабель модема, через сеть либо интернет. Эти порты, сделанные в программе, выглядят так же, как и настоящие. Работают они подобно. Запустите программу, исполните процедуру создания порта: нажмите кнопку «сотворить порт», выберите источник создаваемого порта. Следуйте инструкциям программы.

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

2. Скачайте драйвер для виртуального порта, дабы поставить воображаемый com-порт на компьютер, с сайта http://com0com.sourceforge.net/. Распакуйте архив с драйвером в папку, подключите кабель с разъемом USB к компьютеру. Иной конец кабеля, там, где два разъема DB-9, никуда не подключайте. Дальше механически установится оборудование. Выберите опцию «провести поиск подходящего драйвера для устройства», с указанием места его размещения.

Дальше нажмите кнопку «Обзор» и выберите скачанный драйвер. В дальнейшем окне нажмите кнопку «Готово». Позже установки USB Serial Converter будет запущен мастер установки последовательного порта. Повторите процедуру установки оборудования с поддержкой мастера нового оборудования. Перезагрузите компьютер, дабы сделать воображаемый com порт. Зайдите в «Панель управления», «Система», нажмите «Диспетчер устройств» и проследите происхождение нового порта.

3. Скачайте и установите программу Virtual Null Mode. Создание виртуального порта com с подмогой этой программы представляет собой довольно примитивную процедуру. Позже установки программы программа предложит сделать новое устройство, выберите «Да», дальше выберите номера портов, кликните кнопку «ОК» в окне программы и в диалоговом окне. Дальше программа установит виртуальные порты на компьютер. Перезагрузите ПК, зайдите в «Диспетчер устройств» и проверьте возникновение новых портов.

Совет 2: Как сотворить порт

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

Совет 3: Как установить воображаемый порт

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

Вам понадобится

Терминальные программы

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

Первой хотел бы упомянуть Terminal v1.9b by Bray. На мой взгляд — гениальная программа! Более удобного интерфейса для работы я не встречал. Судите сами — все под рукой!

Для настроек скорости работы, номера порта, параметров передачи и прочих сиюминутных потребностей не надо даже по менюшкам лазать — все прям сразу же. Также можно в один тык выдать инфу в разных системах счисления, что порой бывает очень удобно. Я бы сказал жизненно необходимо. В один клик доступна таблица ASCII, а среди особых фишек которую я очень люблю — возможность выдать поток данных в виде графика от 0 до 255. А еще можно писать скрипты на паскалеподобном языке, делающие с входящими-исходящими данными всякие непотребности. В общем, рулез!

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

Вторая программа это COM Port Toolkit от Михаила Голикова. Ей я пользуюсь гораздо реже, но она умеет весьма нужную штуку — возможность перехватывать обмен данными между софтом и физическим COM портом. Это чертовски выручило меня когда я ломал защиту PLC, а также помогло отреверсить обмен между программой настройки модулей HM-TR433. В общем, редко, но метко.

Программка эта довольно проста в обращении, имеет три режима работы:

  • ТерминалМожет выдавать логи обмена данных улетевших к нами от нас. Слать из файла. Обрабатывать пересылаемое макросами (что может быть очень крутым подспорьем, но мне пока не пригождалось). Терминал как терминал, ничего особенного.
  • ПрослушкаЭто фишка уже поинтересней. Позволяет воткнуть комп в разрез между принимающим и передающим девайсом и прослушать передачу данных кто кому и что передал. Также ведутся логи с указанием времени передачи посылки.
  • ЗахватВот за эту фичу я и люблю эту программу — возможность снифферить обмен между софтом и портом. Редкая фича. Из бесплатных программ я нигде такого не встречал, а у программ вроде Advanced Serial Port Monitor или Free Serial Port Monitor эта фича доступна только в платной версии, тут же ее можно заюзать даже в демо версии.

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

Недостатков пожалуй три:

  • Невозможность разделить в режиме «Захват» входящие и исходящие данные на два разных окна.
  • Отстуствие русской документации, хотя бы по тому же скриптописанию.
  • Шароварность. Впрочем, я бы не назвал это недостатком. Автор, я думаю, не святым духом питается.

Демка проработала 30 дней, потом захотела денег. Но свою работу по облегчению разбора протокола обмена PLC она выполнила.

Поначалу была мысль вспомнить шальное детство, сдуть пыль с родимого SoftICE и похачить защиту, но потом вспомнил что шашек такой формы не брал в руки уже лет 5, как минимум. Да и цена программы оказалась смешной — всего 10 баксов для русскоязычных пользователей. Так что проще было ее зарегистрировать. Тем более штука нужная и уже неоднократно себя окупившая.

Источник

Виртуальный COM порт

Виртуальный COM порт устанавливается через добавление соответствующего индивидуального драйвера в операционной системе. Данный COM порт существует только когда устройство включено и работает. Процедура создания виртуального COM порта следующая:

  • Устройство подключается к компьютеру в первый раз;
  • Операционная система его определяет и автоматически пытается установить подходящий драйвер;
  • В зависимости от результата может потребовать указать на дополнительный драйвер для управления устройством. Драйвер должен быть предназначен для виртуального COM порта;
  • При установки драйвера добавляется новый COM порт, который соответствует новому устройству.

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

Для использования данной технологии важно установить именно драйвер для виртуального COM

The frequently asked questions

A virtual COM port is a software package emulating a hardware serial port in such a way that your operating system and all applications recognize it and interact with it as though it were a real COM interface.

A virtual COM port is often used for connecting some specialized COM-enabled equipment (commercial, laboratory, control system devices, etc.) to modern desktop computers and laptops that don’t have a physical serial port.

In order to create a virtual serial port, do the following:

  1. Download the dedicated software and install it on your PC.
  2. Start the app and head to the «Pair» tab.
  3. Click «Add a new pair» and select the ports from the drop-down menu.
  4. Click «Create».

Now you can see the two newly-created virtual serial ports in the Serial Ports Explorer and Device Manager of your computer.
Note: The software lets you create as many virtual COM port pairs as you want.

Native method to mount virtual COM ports in Windows 10

There is a fix to the problem of mounting virtual COM ports in Windows 10 that does not require the use of a third-party app. These are the steps to follow to use the Windows 10 operating system fix:

How to change COM port settings in Windows 10

Some software applications are designed to only operate with designated serial ports. If you need to work with this kind of program, you may need to know how to find port numbers in Windows 10 so you can modify them if necessary.

In many cases when working with older devices or applications, you will be called upon to change COM port numbers to successfully operate the programs and peripherals. Some legacy equipment is only capable of working with specifically named serial ports.

The following procedure allows Windows users to change the COM port number for any attached device.

Редиректор TCP_SerPort

Последнее обновление программы в шапке: 17.09.2013

Краткое описание: Перенаправляет данные с сети (TCP) в COM порт на Андроид устройстве и из COM порта в сеть. Поддерживает FT232RL (FTDI), CP2102 (Silicon Lab), PL2303 (PROLIFIC).

Описание: Программа представляет из себя редиректор который принимает данные с сети (ТСP) и перенаправляет их через СОМ порт подключенный к Андроид на различные устройства. Поддерживаются переходники USB COM на чипах FT232RL(FTDI), CP2102(Silicon Lab), PL2303(PROLIFIC). Андроид должен иметь USB HOST и версию не ниже 3.1

Где это может быть использовано? Допустим у Вас есть устройство (например теплосчетчик или микроконтроллер) который имеет интерфейс RS232 или USB и работает напрямую с компьютером.Теперь Вам надо получать/управлять им через сеть или Интернет.Часто бывает что переписать программу на компьютере на сетевую нет возможности (сложная,программист уволился/спился и т.д) и переделывать контроллер на сетевой тоже часто не просто.Выход может быть такой.К Андроид через переходник USBCOM или напрямую (если USB) подключаем устройство. На компьютере запускаем эту программу HW Virtual Serial Port Single которая создает виртуальный COM порт в системе и перенаправляет данные по сети на Андроид. Запускаем программу TCP_SerPort на Андроиде. В программе VSP на компьютере указываем IP и порт(3333) андроид устройства.Запускаем программу которая работает с подключенным оборудованием на PC и подключаемся к виртуальному СОМ порту. Все. Работаем с устройством по сети.

Софтовый аналог программы замечательная утилита LINUX ser2net. Есть программы редиректоры под PC но они в основном платные и на обоих сторонах должны быть компьютеры, что часто неудобно. Есть так-же «железные» решения типа Tibbo. Плюс использования Андроид в том что небольшое, сразу имеем WI_FI и можно еще организовать обработку и запись данных.

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

Программа Вета версия. Делал под свои задачи. Буду рад если пригодится еще кому то. Конструктивные замечания/предложения приветствуются. Перед использованием можно проверить работают ли у Вас на устройстве переходники USB COM моей программой TermUSB

Так-же рекомендую для тестирования программы по сети утилиту Hercules Setup UTILITY. Ну и конечно в LINUX NETCAT Разработчик: Шипов Александр

Admin

IT-cпециалист с высшим техническим образованием и 8-летним опытом системного администрирования. Подробней об авторе и контакты. Даю бесплатные консультации по информационным технологиям, работе компьютеров и других устройств, программ, сервисов и сайтов в интернете. Если вы не нашли нужную информацию, то задайте свой вопрос!

Источник

Какие проблемы может решить Virtual Null Modem?

Допустим, что у вас есть две программы, которые вы хотите соединить между собой. Обычно вам необходимо два настоящих последовательных порта, соединенных нуль-модемным кабелем. Современные компьютеры обычно имеют в наличии только один порт, а ноутбуки не имеют и одного. При использовании программы Virtual Null Modem вы можете эмулировать нуль-модемное соединение, так что две программы на одном компьютере могут общаться между собой без дополнительного оборудования и железа.
Пример:
Вы можете создать виртуальные порты: COM10, COM12 и использовать их в двух разных программах. Все, что отошлет программа #1 в порт COM10, будет принято программой #2 из COM12, и наоборот.

Native method to mount virtual COM ports in Windows 10

There is a fix to the problem of mounting virtual COM ports in Windows 10 that does not require the use of a third-party app. These are the steps to follow to use the Windows 10 operating system fix:

How to change COM port settings in Windows 10

Some software applications are designed to only operate with designated serial ports. If you need to work with this kind of program, you may need to know how to find port numbers in Windows 10 so you can modify them if necessary.

In many cases when working with older devices or applications, you will be called upon to change COM port numbers to successfully operate the programs and peripherals. Some legacy equipment is only capable of working with specifically named serial ports.

The following procedure allows Windows users to change the COM port number for any attached device.