Проброс com портов через tcp/ip с помощью virtual serial ports emulator (windows)

Modbus Poll

Начнем с классического приложения и довольно известного в наших “узких” кругах — Modbus Poll от Witte Software.

Эта программа является симулятором мастера в Modbus-сети. Интерфейс Modbus Poll интуитивно понятен. Если вы представляете себе логику работы протокола, то разобраться с программой труда не составит.

Функция Наличие Комментарий
Поддержка настроек COM-порта +
Настройка таймаутов + Доступны: время ожидания ответа
Поддержка стандартного Modbus + Список функций ограничен
Поддержка нестандартного Modbus +
Авто-опрос одного / нескольких устройств + / +
Настройка авто-опроса + Доступно: время между запросами
Логирование сессии / настройка логирования + / +
Создание профилей для быстрого переключения между настройками порта
Работа в режиме сниффер
Лицензия продукта ПО платное Есть пробный период 30 дней
Сопровождение продукта +

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

Недостатки: цена (одна лицензия $ 129.00), нестандартный Modbus поддерживается как опциональная функция, нет профилей для быстрого переключения портов — приходится каждый раз перенастраивать соединение.

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

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

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

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

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

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

Итоги

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

Admin

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

Virtual Serial Port Driver PRO features

Virtual Serial Port Driver PRO is an efficient and complete software that works based on the functionality of Virtual Serial Port Driver. The program makes it possible to create bundles of virtual serial ports and put in place custom parameters, making it a solution that can be used in various scenarios. Virtual Serial Port Driver PRO allows you to manage real and virtual COM ports easily and conveniently.

Splitting and joining COM ports

With Virtual Serial Port Driver PRO, you can split physical serial ports (such as COM 1) into multiple communication ports (COM2, COM3, COM4, and so on) which are shown in the system as same copies of a hardware serial interface. Also, the software solution allows hardware serial ports to be shared among several applications. The software solution will make it possible to link multiple real physical COM ports to a single virtual port. When a serial application is connected to this virtual port, it will receive data from all connected COM ports at the same time.

Creating bundle connections

This unique functionality that the software PRO version offers enables you to set up and manage complex serial ports bundles. This implies that you can transmit serial data in and out by a limitless number of physical and virtual COM interfaces. Serial data will be received by a COM port the ‘IN’ side and then redirected to all COM ports at the ‘OUT’ side of a bundle and vice versa.

More so, creating Main port for each side of a bundle (In/Out), enhances the process of hardware control lines management.

Switching ports automatically

In case the number of ports your application can only work with is limited, a switcher, which is a unique feature of Virtual Serial Port Driver PRO, can be used. This option makes is possible for you to connect multiple physical ports to a single virtual port (you also have the option of assigning the same name to all the ports), and set up a switcher to this virtual rs232 port in via the appropriate app.

Whenever your program needs to connect to a serial port, the switcher will go ahead to identify a non-occupied COM port in the list of connected ports and make it available to the app. This implies that your program will automatically interact with any free serial port as though they were connected to the same port.

Merging COM ports

Virtual Serial Port Driver PRO’s new advanced feature allows you to add an unlimited number virtual COM port to single serial port bundle not divided into ‘IN’ and ‘OUT’ sides. Whatever is set to one port will be replicated to other real and virtual ports of the bundle. Thanks to this breakthrough feature, every application or device can now exchange data with multiple applications/device at the same time.

Advanced COM port testing

Another extra useful Virtual Serial Port Driver feature is Loopback. With its help, you can create fully-functioning virtual COM-port bundles with a circuitous data bearing. Technically, the ‘IN’ side of this type of bundle is linked directly to its ‘OUT’ side. So, whatever data you’ll send, the very same one you’re going to get. Or not. That will depend on your port’s correct operation.

Virtual serial port emulator настройка

Из описания на сайте: VSPE призвана помочь инженерам программного обеспечения и разработчикам создавать / производить отладку / тестирование приложений, которые используют последовательные порты. Она может создавать различные виртуальные устройства для приема / передачи данных. В отличие от обычных последовательных портов, виртуальные устройства имеют специальные возможности: например, то же устройство может быть открыто несколько раз по различным приложениям, которые могут быть полезны во многих случаях. Вы можете сделать доступными физические данные СОМ порта для нескольких приложений, расшаривать последовательный порт для локальной сети (по протоколу TCP) итд.

Функции: * Virtual device: connector * Virtual device: data splitter * Virtual device: pair * Mapper device * User mode device: TcpServer * User mode device: TcpClient * User mode device: Serial Redirector * User mode device: UDP Manager * User mode device: Bridge * Python scripting system * x86 and x86_64 processor architecture support * VSPE API (C/C++ header and static library) for native language developers * VSPE API Python bindings for Python developers * Embedded HTTP server * Data monitoring

источник

Modscan32/64

Следующим ПО в нашем обзоре будет Modscan от WinTECH. Внешне эта программа очень похожа на Modbus Poll, но функционалом она обладает значительно меньшим.

У Modscan есть одна уникальная особенность для программ данного типа — это возможность создания форм (своего рода мнемосхем). Пока ее функционалу далеко до реальных SCADA-систем, но наличие такого бонуса радует. На сегодняшний день это достаточно скудный, по своим возможностям инструмент (имеется ввиду редактор форм), но будем надеяться, что со временем, разработчики доведут его до хорошего уровня.

Функция Наличие Комментарий
Поддержка настроек COM-порта +
Настройка таймаутов + Доступны: время ожидания ответа
Поддержка стандартного Modbus + Список функций ограничен
Поддержка нестандартного Modbus
Авто-опрос одного / нескольких устройств + / +
Настройка авто-опроса + Доступно: время между запросами
Логирование сессии / настройка логирования + / —
Создание профилей для быстрого переключения между настройками порта
Работа в режиме сниффер
Лицензия продукта ПО платное Есть пробный период
Сопровождение продукта +

Достоинства: возможность создания собственных форм для просмотра данных, поддержка MMI & OLE Automation.

Недостатки: цена (одна лицензия $ 84.95), нет поддержки нестандартного Modbus, нет профилей для быстрого переключения портов, ненастраиваемая система логирования, малое количество поддерживаемых Modbus-функций.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ключевые особенности:

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

Гибкая настройка параметров. Наш монитор последовательного порта поддерживает различные скорости передачи данных (до 921600), количество бит данных, количество стоповых битов, различные типы четности, типы контроля передачи данных и другое. Вы можете менять все параметры во время работы;

Автоматический и ручной режим работы. С помощью Advanced Serial Port Monitor Вы можете отсылать данные вручную (по нажатию кнопки «Отправить») или автоматически через определенный интервал (от 10 до 10000 мс);

Произвольный источник данных. В нашем мониторе последовательного порта может быть произвольный источник данных (файл или строка ввода). Вы можете подготовить информацию перед отправкой или ввести ее непосредственно. Вы можете передавать произвольные байты с кодом от 0 до 255 (0 — FF Hex);

Запись данных в файл. Вы можете сохранять данные в файл (для примера, если поток данных очень быстр) и анализировать его позднее;

Дополнительные модули. С помощью наших модулей Вы можете: передавать файлы, эмулировать работу устройств и многое другое;

Режим наблюдателя (сниффера, sniffer, перехватчик). В этом режиме Вы можете наблюдать обмен данными между внешним устройством, подсоединенным к последовательному порту, и приложением Windows;

Встроенный скриптовый язык. С помощью этой возможности Вы можете запускать Advanced Serial Port Monitor с предустановленными опциями и действиями, а также выполнять команды из модулей.

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

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

Маркировка лекарственных препаратов. Часть первая «Быстрая интеграция»

Данный цикл будет посвящен маркировке лекарственных препаратов (далее ЛП), нюансам работы с «1С: Библиотека интеграции с МДЛП», доступной для скачивания на сайте ИТС, методиками работы с регистраторами выбытия, и проблемам, с которыми пришлось столкнуться при интеграции.
Эта статья будет представлять из себя краткую инструкцию, что делать, когда маркировка уже близко и необходимо быстро внедрить ее. Надеюсь, она станет подспорьем в данной задаче. Будут приведены рекомендации, как в короткие сроки с минимально необходимой функциональностью и минимумом чтения документации произвести интеграцию библиотеки МДЛП и выполнить начальные настройки. Также будут даны рекомендации по быстрым, но важным, на мой взгляд, доработкам.

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–параметров.

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

Downloads & license

Termite 3.4 is copyrighted software that is free for personal and commercial use.
You may use it and distribute it without limitations. You may however not remove
or conceal the copyright. There are no guarantees or warranties whatsoever; use
it at your own risk.

The example plug-in filters are distributed under the
zlib/libpng (open
source) license.

Termite version 3.4 — complete setup (332 KiB)
A self-extracting setup that contains Termite and all plug-ins and
documentation (but excluding the source code for these plug-ins). This setup
is provided to conveniently and quickly install Termite. (Note that Termite
does not require installation, but it may just be convenient
to do so.)
Termite version 3.4 (program only) (76 KiB)
Termite RS232 terminal in a ZIP archive. Just unzip and run; Termite writes
nothing in the registry, no installation or uninstallation is required.
GNU Unifont as a TrueType file (3.2 MiB)

The GNU Unifont
allows showing control characters as characters, rather than as
. No installation
of this font is needed; just unzip the font into the same directory as where
Termite resides.
«Time stamp» filter, including source code (36 KiB)
A filter that adds a time-stamp to received data. For those who want to
write their custom plug-in filter(s), the commented source code that this ZIP
file also contains may serve as a starting point.
«Hexadecimal View» filter, including source code (32 KiB)
A filter that shows the received data as a hex dump instead of as plain
text, and that also allows you to send non-ASCII bytes by typing hexadecimal
values on the transmit line. This ZIP file contains a compiled filter as
well as commented source.
«Highlight» filter, including source code (41 KiB)
A filter that shows any received text that matches one of several patterns
in a different (user-selectable) colour. The patterns are regular expressions.
This ZIP file contains a compiled filter as well as commented source. It uses
the SLRE library
for matching regular expressions. The source code for the
SLRE library is
not included in the above ZIP file, and must be downloaded
separately.
«Status LEDs» filter, including source code (27 KiB)
This plug-in filter shows the status of the auxiliary modem and handshaking
lines (CTS, DSR, RI and CD) and it allows you to toggle the RTS and DTR lines.
The ZIP file contains a compiled filter as well as commented source code.
«Log file» filter, including source code (34 KiB)
This plug-in filter writes all data that it receives to a log file (new data
is appended to existing data). The ZIP file contains a compiled filter as
well as commented source code and project files for Microsoft Visual Studio.
«Function Key macros» filter, including source code (28 KiB)
This plug-in filter transmits a user-defined string of text on the press of
a function key (keys F1 to F12 are currently supported). The ZIP file contains
a compiled filter as well as commented source code.
«Automatic Reply» filter, including source code (48 KiB)
This plug-in filter checks the incoming text or data for keywords or patterns.
When it detects such a pattern, it automatically transmits a user-defined
reply. The «pattern» used for matching is regular expression. A series
of such match/reply rows can be used to handle a simple handshake protocol.
The ZIP file contains a compiled filter as well as commented source code.
This filter uses the SLRE library
for matching regular expressions. The source code for the
SLRE library is
not included in the above ZIP file, and must be downloaded
separately.
Writing plug-in filters for Termite (124 KiB)
Programmer’s documentation (Adobe Acrobat format).
Translating Termite (92 KiB)
A guide to add a translation of the user interface of Termite (Adobe Acrobat
format).

Recent changes (version 3.4)

  • Bug fix in handling the backspace character in received text.
  • Bug fixes in handling the display of forwarded data (received data that
    is re-transmitted on a second port).
  • The time-stamp filter now has a setting to time-stamp every new line
    (instead of only time-stamping after a minimum delay has been passed).
  • The documentation for writing plug-in filters has been updated.

Kopycat

При создании эмулятора ставились совершенно определённые цели:

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

В итоге, для реализации был выбран Kotlin, шинная архитектура (это когда модули связываются между собой через виртуальные шины данных), JSON — в качестве формата описания устройства, и GDB RSP — в качестве протокола взаимодействия с отладчиком.

Разработка идёт на протяжении чуть больше двух лет и активно продолжается. За это время были реализованы процессорные ядра MIPS, x86, V850ES, ARM, PowerPC.

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

Advantages of Virtual Serial Port Emulator

Your programs need testing/debugging

In order to test any application or emulator create two virtual serial ports COM3 and COM4 with Virtual COM Port Driver and connect them in a pair via virtual null modem cable. All data sent by the first application to virtual serial port COM3 will be received on virtual serial port COM4, and all data sent to virtual serial port COM4 will be received on virtual serial port COM3.

You need more serial ports in your system

With Virtual COM Port Emulation you will be able to create as many virtual serial ports in your system as your needs require. The connection between pairs of virtual ports is highly dependable so you can be sure there won’t be any data loss or connection will not break all of a sudden. You can give any name to the port you create you leave the same name real serial port has. In this case virtual serial port overlapping happens – when an application reaches to the real COM port through the serial one or vice versa.

You need to manage different signal lines

Virtual serial ports created with Virtual COM Port Emulator fully emulate and support all usual hardware signal lines (DTR/DSR, RTS/CTS, RING, ERROR, DCD, etc.) As in real null modem connection, DTR of the local port is connected to DSR and DCD of the remote port, and RTS of the local port is connected to CTS of the remote port. Actually, you can leave default pinout schemes or set custom pinout ones to fit your personal needs and refine your applications.

Ключевые особенности:

Универсальность. COM Port Data Emulator поддерживает следующие порты COM, RS232, RS485 (через конвертор), TCP/IP, UDP;

Поддержка полного дуплекса. Программа может одновременно отправлять и принимать данные (исключая RS485);

Гибкая конфигурация. Наш эмулятор поддерживает произвольные скорости передачи (до 115200), количество бит данных, количество стоповых битов, различные типы четности, контроль передачи данных и т.п.;

Контроль передачи данных. Поддерживается программный и аппаратный контроль передачи данных COM и RS232 портов;

Клиент/Сервер. Эта программа может работать как клиент и как сервер в сети TCP/IP;

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

Протокол. COM Port Data Emulator может создавать протокол отсылаемых данных для дальнейшего их сравнения на принимающей стороне;

Визуализация. Программа отображает состояние линии (для COM и RS232) и ошибки передачи данных, отображает отправленные и принятые данные.

Массовые USB-2-COM переходники

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

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

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

Краткое описание:

COM Port Data Emulator это инструмент для эмуляции устройства, подключенного к последовательному порту, COM порту или подключенного к сети Ethernet, генерирующего какой-либо поток последовательных данных. Программа может формировать поток данных, преобразовывать поток данных в пакеты данных для портов RS232, TCP/IP или UDP и отправлять их через выбранный порт.

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

Наша программа может читать поток данных из текстового или двоичного файла или создавать произвольный поток данных. Вы можете отсылать данные один раз или через заданный интервал.

Вас могут заинтересовать:

Advanced Serial Port Monitor

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

Advanced Serial Data Logger

Advanced Serial Data Logger обрабатывает данные, полученные через RS232 порт, COM порт или через RS485 при наличии аппаратного конвертора. Программа записывает данные в файл Excel, Access, базу данных и т.п. подробнее

Advanced TCP/IP Data Logger

Advanced TCP/IP Data Logger позволяет захватывать данные, передаваемые по протоколу TCP/IP или UDP и сохранять их в файл, а также передавать в другие приложения Excel, Access или базы данных. Программа в реальном времени собирает данные от любого устройства или инструмента и может использоваться как при работе в локальной сети, так и при работе в Интернет. подробнее

Serial Printer Logger

Serial Printer Logger может заменить ваш старый матричный принтер и собирать данные в реальном времени в текстовые, двоичные лог-файлы, а также непосредственно создавать файлы документов Adobe PDF или MS Word. Эта замена позволит сэкономить ваши деньги, которые вы бы потратили на бумагу, расходные материалы и техническую поддержку устаревшего устройства. подробнее

Advanced NMEA Data Logger

Advanced NMEA Data Logger захватывает данные с последовательного порта или сетевого интерфейса, обрабатывает их в соответствии с вашими нуждами, затем выделяет пакеты данных и трансформирует их в переменных, которые далее передаются в другие приложения Windows — путем отправки нажатия клавиш, или экспортируются через DDE (Dynamic Data Exchange), ODBC, OLE. подробнее

Драйвер Prolific USB-to-Serial Comm Port в Windows 10, 8, 7 не работает

Данная статья описывает ряд проблем возникающих при работе со старыми адаптерами KLM и ELM327, которые использовались для подключения PC к автомобильным блокам управления. В частности многие автолюбители использовали и сейчас пользуются этими адаптерами для сброса ошибок на своих автомобилях. Если кому-то будет интересна эта тема, то могу подробно расписать, так как сам активно занимался прошивкой и перепрограммированием ЭБУ на отечественных авто и иномарках. Сейчас же эти адаптеры стали довольно бюджетные и любой автолюбитель может сам позволить купить себе такой, только проблем с их работой меньше не становится.

Всё что будет описано ниже относится не только к автомобильным USB адаптерам, но и вообще к различному обородуванию которое подключается через USB шину и использует для своей работы драйвер Prolific USB-to-Serial Comm Port.

Несмотря на активное продвижение USB на рынке цифровых технологий, ряд устройств для подключения к ПК используют несколько устаревшие COM-порты. Поскольку в большинстве современных компьютеров отсутствует соответствующий разъём, выходом из ситуации становится переходник «USB-to-COM». В данной статье я поясню, что это за драйвер Prolific для устройства USB-to-Serial Comm Port для операционной системы Windows 10, 8, 7. А также как можно решить ошибку с кодом 10, возникающую при работе с указанным драйвером.

Как продавать маркируемый товар (обувь) из 1С:Розница + сканер для маркировки

Маркировка обуви в нашей стране началась с 1 июля 2019 года. Но если в 2019м году от участников рынка требовалось только зарегистрироваться в системе «Честный знак», то теперь уже совсем не за горами дата, когда необходимо будет в обязательном порядке передавать данные о проданных единицах обуви. По графику этот судный день назначен на 1 марта 2020 года. Как все знают, русский человек всегда надеется на лучшее (или на авось, кому как нравится), надеется что правительство передумает. Сейчас в сети ходит информация о возможных сроках переноса судного дня на 1 июля, или, даже, 1 сентября 2020 года, это лишь отсрочки, но никак не отмена обязательной маркировки. В дополнении ко всему вышесказанному надо отметить, что самая популярная программа для розничной торговли, а именно 1С:Розница, как и ее пользователи не смогла заранее подготовиться к нововведениям. Обновление, в котором система стала работать более-менее корректно, вышло лишь 6 февраля 2020 года (менее чем за месяц до судного дня)

Краткое описание:

Назначение нуль-модемного кабеля это позволить двум RS-232 устройствам типа «DTE» обмениваться данными между собой без использования дополнительного оборудования и модемов (т.е., устройств типа «DCE»).Virtual Null Modem это утилита, которая эмулирует одну или несколько пар портов RS232, соединенных между собой нуль-модемным кабелем. Иными словами, вы можете создать множество виртуальных последовательных портов, которые практически будут неотличимы от настоящих портов (например, COM10, COM11, COM127 и т.д.), соединенные попарно виртуальным нуль-модемным кабелем.

Выводы

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

Заключение

  1. Передача СОМ данных через протяженную USB линию осуществляется пакетами на более высоких частотах (12 МГц) и требует согласованной линии.
  2. Сведение до минимума длины USB тракта и использование протяженной линии для передачи СОМ данных напрямую позволило обеспечить надежную передачу данных через куски несогласованных проводов общей длинной 9,5 м.
  3. Передача RS-232 данных на низких частотах по линиям с малой ёмкостью (менее 2500 пФ) может осуществляться на расстояния до 300 м.
  4. Использование дифференциальных линий RS-422 или 485 для удаленной связей с USB портом компьютера позволяет увеличить расстояние до 1200 м, но при решении вопроса согласования линий.

Литература

WikipediA. The Free Encyclopedia.WikipediA. The Free Encyclopedia.WikipediA. The Free Encyclopedia.Способы передачи по витым парам.USB2.0 А вилка B вилка мультимедийный кабель. +5V-Powered, Multichannel RS-232 Drivers/Receivers. Dr. Bob Davidov. Преобразователь интерфейса порта последовательной передачи данных.