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

Содержание

Pro version of Virtual Serial Port Driver

For those of you who are looking for a simple way to create not only virtual COM port pairs but also their bundles with various custom parameters, the app developers offer the Virtual Serial Port Driver PRO version. This edition is tailored for professional use by serial port software and hardware developers and testers.

The utility comes with a range of advanced features like:

You can easily split a single real RS232 port into multiple virtual COM ones that will fully emulate the physical port. Also, you’ll be able to join multiple real port data streams into virtual one which will be directed to the required app or device.

Virtual Serial Port Driver Pro makes it possible to create complex port bundles where multiple virtual and real serial ports can exchange the incoming data with all the other ports added to the bundle at a time.

Anytime your application needs to connect to a serial port, the switcher option will link it to a COM port being currently free. For this, you just create a bundle of virtual COM ports that will emulate a single real one. By communicating with one of the virtual ports, your app will, in fact, talk every time to the same real interface.

Alternatively to the third-party app, you may try the fix offered in Windows 10 OS:

Unplug your USB device and connect it to your PC again. Now your operating system should be able to recognize the device, and Virtual COM Port Driver should be loaded.

Установка драйверов com порт usb в Windows

К сожалению в Windows подключенные устройства, usb to com не всегда автоматически устанавливаются в системе, и приходится искать для них драйвера. Если вы покупали его сами, то в комплекте шел диск с драйверами, и можно воспользоваться им, если его нет, то смотрим как найти драйвера.

Открываем диспетчер устройств в Windows. Если не знаете как, то нажмите CTR+Pause breake, либо нажмите Win+R и в окне выполнить введите devmgmt.msc. Как видите у меня в разделе Порты (COM и LPT) нашелся на третьем COM порту неизвестный провод, и драйверов для него не нашлось у системы, о чем говорит нам желтый значок.

Переходим в свойства данного устройства и выбираем ИД оборудования, у вас будет, что то по типу usb\VID_067B&PID_2303&REV_0300, вот его вы копируете и ищите в гугле или яндексе.

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

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

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

  • — компьютер с выходом в интернет
  • — браузер
  • — навыки системного администрирования
  • — Advanced Virtual COM Port
  • — USB Serial Converter или Virtual Null Mode

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

Прошивка

Как уже говорилось выше, моё устройство будет работать на Atmega328, а значит и код я буду строчить для неё. Эксперимент проводился на частоте встроенного генератора 8 МГц, с другими частотами я не работал. В коде используются регистры МК напрямую и глобальные переменные, и вообще попахивает хаосом, но повторюсь — это пример, набросок, может быть не самый лучший, но рабочий. Если у вас другой камень, вам всё равно придется изменить инициализирующую часть кода, так что можете его оформить как вам нравится. Вот мой полный скетч для Arduino IDE:

Ну вот, проделана большая работа. Теперь всё компилируем, прошиваем устройство, втыкаем его в ПК и с замиранием сердца запускаем программу…

Как установить виртуальный ком порт на windows 7

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

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

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

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.

Виртуальное нуль-модемное решение от Eltima

Virtual COM Port Driver используется для создания совместимых последовательных портов, подключенных через виртуальный нуль-модем. Эти виртуальные COM-порты работают парами, образуя виртуальный «мост»: данные, отправленные одним приложением, будут мгновенно получены на другом конце пары другим приложением.

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

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

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

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

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

  • – компьютер с выходом в интернет
  • – браузер
  • – навыки системного администрирования
  • – Advanced Virtual COM Port
  • – USB Serial Converter либо Virtual Null Mode

Инструкция

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

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

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

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

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

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

Зайдите в «Панель управления», «Система», нажмите «Диспетчер устройств» и проследите происхождение нового порта.

3. Скачайте и установите программу Virtual Null Mode. Создание виртуального порта com с подмогой этой программы представляет собой довольно примитивную процедуру.

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

Перезагрузите ПК, зайдите в «Диспетчер устройств» и проверьте возникновение новых портов.

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

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

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

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

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

  • – доступ в интернет;
  • – навыки программирования.

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

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

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

Инструкция

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

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

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

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

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

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

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

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

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

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

Compare STANDARD and PRO versions

# Feature Standard Pro
1 Completely emulate hardware control lines and physical COM port parameters
2 No limit on the number of virtual serial ports that can be created
3 Create complex bundles of virtual COM ports
4 Multiple virtual RS232 ports can be created by splitting a physical or virtual serial port
5 Unlimited physical or virtual serial ports can be merged into a single COM port
6 Virtual COM ports provide high data transmission speed
7 Ports in use by other applications can be deleted
8 The serial port emulation software is digitally signed as are all of its internal drivers.
9 Serial data traffic can be forwarded from a real port to another virtual or physical interface
10 Windows kernel driver technology (WDM, WMI, Power Management, PnP, etc.) is fully supported
11 Serial port emulation is supported for VMware and hyper-threading
12 Fully supports strict baudrate emulation
13 Аssign any name you like to virtual serial ports, even names that are used by physical ports
14 Various virtual null-modem schemes are available for use: standard, loopback, and custom
15 Merge multiple COM interfaces into a single bundle
16 Capacity to customize the connection parameters of physical serial ports (parity, baudrate, databits, stopbits, and flow control)
17 Virtual ports are automatically re-created prior to user logon after a system reboot.
18 Each port can have individually set read and write permissions
19 HandFlow control (Hardware and Xon/Xoff) is fully supported
20 Multiple applications can share a single physical serial port simultaneously
21 Application port usage data can be saved in the ‘Activity log’
22 Virtual serial ports created by VSPD and displayed in Device Manager can have their names changed
23 Install the software and create and configure virtual serial ports without the need to reboot your machine
24 Create fully functional loopback connections

Макетная плата

Помните, что наше устройство кроме моргания светодиодом ничего пока уметь не будет? Чтобы не было скучно, давайте сделаем три светодиода:

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

  • Красный — загорается или гаснет по нажатию ‘r’ на клавиатуре.

  • Белый — загорается или гаснет по нажатию ‘w’ на клавиатуре.

Нажатие ‘x’ на клавиатуре будет разрывать сеанс передачи данных, гасить зелёный светодиод и завершать работу ПО хоста. Но я забежал немного вперед, вернёмся к схеме устройства:

Рис. 3 — Схема тестового устройства

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

Рис. 4 — Макетная плата

Кстати, очень удобно использовать витую пару в качестве соединительных проводков, они дешёвые и нарезать их можно разной длины. В жгуте из 5 проводов используются только 4, зелёный провод идёт с контакта DTR преобразователя на макетку и никуда не подключается (оставлен про запас). Atmega328 в корпусе DIP-28 прошла огонь, воду и трубы, но ещё жива — когда-то она была подопытным кролем в создании первой музыкальной катушки тесла. Кварцевый генератор я не ставлю, а использую встроенный на 8 МГц. Для удобства я сделал преобразователь съёмным и слегка подогнул вверх вывод 3.3V, чтобы избежать неправильного подключения.

Примечание. Если у вас другой МК, подключите все пины в соответствии с его даташитом и схемой на рисунке 3.

Frequently Asked Questions

There are a number of way to access the Device Manager in Windows 10:

  1. Using Windows Search

    The easiest way is to use the default Windows search bar located next to the Start Menu on the toolbar. Simply start typing “Device Manager” into the search field and it will be located for you with an easy “Open” link to access it.

  2. From the Control Panel
    • Open the Control Panel on your computer.
    • Locate the “View By” option in the top right of the “Control Panel” screen.
    • Select “Large icons” or “Small icons” according to your preference.
    • “Device Manager” will be listed — all icons are ordered alphabetically in ascending order.
  3. From the WinX menu

    There are two ways to access the WinX menu. Either right-click on the “Start” menu or you can press Windows + X keys on the keyboard at the same time.

    Device Manager will be listed as an option in the menu that appears.

  4. Using PowerShell command or command prompt

    If you prefer using command line, open the Windows PowerShell or Command Prompt windows. Type in any of the following commands (only one):

    devmgmt.msc

    mmc devmgmt.msc

    control hdwwiz.cpl

  5. Using the Run command

    Open the Run window (Windows + R or simply type run in the Search field)

    As with Command Prompt and PowerShell options, type one of the following commands:

    devmgmt.msc

    mmc devmgmt.msc

    control hdwwiz.cpl

  6. From the Computer Management Console

    You can access the Device Manager from the Computer Management Console. Device Manager will be listed in the left panel under System Tools.

  1. If the details of your COM ports are not visible in the Device Manager, open Device Manager and click on “Action” from the menu bar.
  2. Select the “Add legacy hardware” option, then click Next.
  3. Choose the “Install the hardware that I manually select from a list (Advanced)” option, and click Next.
  4. When complete, the “Ports (COM & LPT)” group will be listed in the Device Manager. Expand the group to view your device. The port along with the port number ie. Communications Port (COM4) will be displayed accordingly.

A virtual Serial Port Driver can be installed in three easy steps:

  1. Download Virtual Serial Port Driver
  2. Double click to launch the application. If you see a User Account Control message, click “Yes” to allow the application to be installed.
  3. Follow the steps in the installation wizard. Read and accept the License Agreement, and click Next to continue.

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

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

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

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

USB Devices

USB can be used for many different types of devices such as audio, video, debugging, imaging or printers. The point of creating the Universal Serial Bus was to make a communication bus for all peripherals. USB is fast, reliable, supported by all operating systems, and requires no configuration or setup by the user. The idea for USB was plug n’ play, that way USB could be used for any kind of peripheral on any computer and the user would not need to do any searching for drivers. Some things needed for developing a project with a USB device are a host that can support USB, a device driver on the host side along with your code on the projects’ side, and you have to know what type of device class you are trying to emulate with your USB connection. On the host side, the computer must find a device driver for the type of device you are attempting to look like, as well as manage data flow, and sometimes provide power. On the device side, you must detect communications from the computer or other device, and be able to respond using standard protocols.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Как настроить виртуальный ком порт usb

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

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

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

ComPort для Windows

ComPort — обеспечивает работу до 4-х СОМ портов одновременно. Графическое и текстовое отображение сигналов СОМ портов в реальном времени. Позволяет циклически передавать и принимать информацию по RS-232. Полный контроль над СОМ портами.

Программа предназначена для определения функционального состояния СОМ портов, визуализации процессов происходящих на контактах COM-порта. Удобна для проверки работоспособности портов и установки заданных значений портов.

Приложение ComPort позволяет:

  • настраивать параметры портов СOM1-COM4;
  • передавать и принимать одноразовые посылки через выбранные порты;
  • передавать и принимать циклические посылки с заданным интервалом времени;
  • визуально отображает состояния линий на разъеме COM порта;
  • отображать и изменять настройки портов

Лицензия: Бесплатная
Версия: 1.1 | Сообщить о новой версии
Обновлено: 02.11.2011
ОС: Windows 10, 8, 7, XP
Интерфейс: Русский
Разработчик:
Категория: Внешние устройства
Загрузок (сегодня/всего): 3 / 13 855 | Статистика
Размер: 1,41 Мб

Rufus — крошечный, но при этом функциональный инструмент, предназначенный для форматирования и создания загрузочных флешек. Утилита станет незаменимым помощником при создании установочных USB-носителей, прошивке BIOS, запуске низкоуровневых приложений

BlueSoleil — одно из наиболее популярных приложений, которое при помощи Bluetooth поможет соединить Ваш персональный компьютер или ноутбук с различными Bluetooth-устройствами

USBDeview — небольшая программка, которая выведет список всех USB устройств (флеш-карта, мобильный телефон, принтер и т.д.), когда-либо подключаемых к Вашему компьютеру

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

ScanLite — небольшая бесплатная утилита, с помощью которой можно быстро и легко осуществлять сканирование бумажных документов с последующим сохранением на ПК результата в виде PDF или JPG файла. При старте программа автоматически выбирает сканер

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

COM-порты, работающие через TCP/IP

Одним из решений поставленной задачи является программный продукт от компании HW Group под названием HW Virtual Serial Port. Это свободно распространяемое программное обеспечение, предназначенное для формирования в среде Windows-совместимых операционных систем драйвера последовательного порта, использующего TCP/IP стек. Драйвер способен нумеровать то количество COM-портов, которое предоставляет в его распоряжение операционка, при этом каких-либо ограничений на его использование с сетевыми протоколами нет.

Управление программным пакетом выполняется посредством менеджера виртуальных портов:

Управление подключениями осуществляется за счет того, что устанавливается взаимно однозначное соответствие между IP-адресом удаленной периферии и мнемоническим именем COM-порта. Наряду с закладкой «Virtual Serial Port» менеджер предоставляет доступ по UDP к ресурсам локальной сети, идентифицированных MAC-адресами. Доступ к ним возможен через шлюз по IP-адресу и маске, а кроме того – с указанием конкретного порта периферийного устройства. К сожалению, возможности этой закладки нацелены только на оригинальные устройства HW Group.

Закладка для установок виртуального COM-порта управляет служебными операциями программного обеспечения: отвечает за ведение лога, запускает утилиту по старту операционной системы, предоставляет системный трей для оперативного доступа, устанавливает параметры PING-операций и т.д. Но главная задача установочной закладки – параметры шифрования с помощью TEA-ключей. С ее же помощью задаются параметры работы в терминальной сессии путем установки NVT–параметров.

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

Создание приложения

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

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

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

Давайте увеличим наше окно. В опциях вы также можете изменить имя, текст и размер шрифта для облегчения работы в дальнейшем и улучшения эстетики. Затем, найдя его на панели инструментов в группе Containers TabControl, давайте добавим его в наше окно. В опциях Tab найдите параметр Dock и установите для него значение Fill. После этого он заполнит все окно. Затем найдите параметр «Tab Pages» и нажмите кнопку «…». Там мы добавляем третью вкладку и меняем имя и отображаем текст, как показано на картинке ниже:

Название и текст второй таблицы мы пока не меняли. Сначала мы сделаем терминал, а вкладку зарезервируем для более изощренного способа связи. Вы же можете использовать только вкладки с параметрами и терминалом, т.к. управлять вкладками очень просто и требует только использования кнопок Add и Remove. Теперь переходим на вкладку параметров и добавляем такие элементы, как label, combobox и button.

Не забывайте изменить поля «Text» и «Name» в параметрах. Мы меняем имена на такие, чтобы было понятно, для чего предназначен каждый элемент.

Для ComboBox, связанных со скоростью передачи и количеством битов данных, элементы этого набора должны быть определены вручную. Найдите опцию «Items» и нажмите на точки рядом со словом «Collection». Здесь мы вводим значения от 5 до 9 для битов данных, каждое из которых разделяется вводом. Во втором вводим все стандартные скорости передачи, то есть:

2400
4800
9600
14400
19200
28800
38400
57600
76800
115200
230400

1
2
3
4
5
6
7
8
9
10
11
2400
4800
9600
14400
19200
28800
38400
57600
76800
115200
230400

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

Он состоит из двух кнопок. Красный квадрат будет кнопкой начала / завершения и одновременно покажет текущий статус.

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

Нажатие кнопки «Отправить» отправит текущее значение через COM-порт, а «Очистить» очистит журнал действий. Следует помнить о некоторых настройках параметров. В PictureBox мы устанавливаем BackColor → Red , в RichTextBox мы устанавливаем ReadOnly →True, чтобы случайно не изменить содержимое логотипа.

В NumericUpDown мы меняем параметр Hexadecimal на true, чтобы числа отображались в шестнадцатеричном формате, а минимальные и максимальные значения на 0 и 255 соответственно, чтобы они помещались в один байт.

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

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