vb串口 任意波特率_Virtual Serial Port Driver:仿真串口、创建虚拟 COM 对

Virtual Serial Port Driver仿真串口、创建虚拟 COM

Virtual COM Port Driver 创建虚拟串口,并透过虚拟调制解调器电缆成对连接。 双方的应用程序将能够以这种方式交换数据,所有写入第一个端口的数据将显示在第二个端口一次又一次。 所有虚拟串口的工作原理和行为完全像真实的一样,仿真其所有的设置。 您可以根据需要创建尽可能多的虚拟端口对,因此不会有串口短路,也不会有额外的硬件占用您的桌面。 此外,Eltima 虚拟串口技术可以完全集成到您自己的软件(DLL,ActiveX 或 Core 级别使用)中。

cda526c81f0a3848ee1fdf9682f542f4.png

公司优惠 & OEM

无论您是想将 Virtual Serial Port Driver 解决方案作为产品的一部分进行重新分发,还是考虑将 Virtual Serial Port Driver 用于企业范围的部署,我们都会提供灵活,价格合理的企业解决方案,以满足您的需求。

Virtual Serial Port Driver PRO 功能

Virtual Serial Port Driver PRO 是基于「虚拟串口驱动程序」功能的高效一体化软件。 该程序有助于创建虚拟串口捆绑并设置自定义端口参数,这使得该解决方案非常适合各种使用场景。 Virtual Serial Port Driver PRO 为您提供方便、简单的方式管理实际和虚拟 COM 端口的功能。

d989d73776cc4ccc24457ed45f2392dc.png

7d094b4d0f187fad4772dbe872968dfc.png

  • 串口分割

Virtual Serial Port Driver PRO 允许将物理串口(例如 COM 1)分割成多个出现在系统中的虚拟通信端口(COM2, COM3, COM4,等),作为硬件串行接口的副本。 此外,该软件还提供了在多个应用程序之间共享硬件串口。 数个串口应用程序将能够访问相同的 COM 端口和插入到它的设备。

5022800133e9aa5c70a6ae177d887df6.png

  • 结合 COM 端口

该软件解决方案帮助您将多个真正的 COM 端口链接到一个虚拟串口。 连接到此虚拟 COM 端口,串行应用程序将同时从所有连接的实际 COM 端口接收数据。 简而言之,使用此高级功能,您将能够从多个设备重定向数据到一个应用程序。

8badf7903aebd2eb234cf68878fc36af.png

  • 创建捆绑连接

软件 PRO 版本提供的这一独特选项使您可以创建和管理复杂的串口。 这意味着串行数据可以通过无限数量的物理和虚拟 COM 接口传入和传出。 通过「IN」端的 COM 端口接收,串行数据将被重定向到困绑的「OUT」端的每个 COM 端口,反之亦然。

以上为捆绑的每一端(In/Out)设置主端口,便于管理硬件控制线的过程。

b34d1815553a9972ba1683569cf66412.png

  • 自动切换端口

如果您的应用程序设计为使用有限数量的端口,则可以使用 Switcher(Virtual Serial Port Driver PRO 的特殊功能)。 使用此选项,可以将多个物理端口连接到一个虚拟端口(可以选择将所有端口都命名为同一个名称),然后在所需的应用程序中创建一个到此虚拟 COM 端口的切换器。

无论您的程序何时需要串口连接,切换器都会检测连接端口列表中未占用的 COM 端口,并将其提供给应用程序。 这样,你的程序将自动和任何空闲的串口通信,就好像它总是相同的端口。

f71d0c6494ca60049a1eee5caf9b31b9.png

  • 合并 COM 端口

The new advanced feature of Virtual Serial Port Driver PRO 的新功能使您可以将任意数量的物理和虚拟 COM 端口添加到未分为「IN」和「OUT」端的单个串口捆绑。 发送到一个端口的所有内容都将被复制到该捆绑的所有其他实际和虚拟端口。 由于此功能,每个设备/应用程序都可以同时与多个设备/应用程序交换数据。

Virtual Serial Port Driver 主要功能

Virtual COM Port Driver 是创建无限虚拟 COM 端口数的解决方案,其完整彷真真实串口参数和行为。

dcb325b216dff99e73b66b4559e912fb.png

12315a36ea1b15e6ef160993b808767a.png

创建任意数量的虚拟COM端口

Virtual Serial Port Driver 使您能够创建无限数量的虚拟串口。 创建的端口位于设备管理器中的 "ports" 组中,这意味着它们将被安装的所有软件和硬件都可见并易于识别。 没有实际的硬件串口被占用。

de4680273e7c46e7d2655211604086a2.png

完全真实的端口设置仿真

由 Virtual Serial Port Driver 创建的虚拟端口与实际端口完全相同。 它们模拟所有真正的串口设置,并提供严格的波特率仿真和完整的 HandFlow 控制支持。 此外,您可以轻松地模拟串行换行符(仅限标准版以上授权)。 此外,VSPD 采用先进的 Windows 内核驱动技术,确保了 WDM、WMI、电源管理、PnP 等的支持。 Virtual Serial Port Driver 与 API COM 完全兼容,并支持所有 Windows 消息。

aac64e2abb2ae727a05ad37a6ba7a03e.png

管理所有信号线

使用 Virtual COM Port Driver 创建的虚拟串口模拟,支持所有标准硬件信号线(DTR/DSR, RTS/CTS, RING, ERROR, DCD, 等)。 如在真实的调制解调器连接中,本地端口的 DTR 连接到远程端口的 DSR 和 DCD,本地端口的 RTS 连接到远程端口的 CTS。 此外,您可以根据硬件配置选择 loopback 引脚排列或创建自定义(仅限标准版以上授权)。

如何创建虚拟串口

当旧版软件程序需要连接到 COM 端口设备(由于缺少实体串口而无法使用该软件连接到计算机)时,虚拟串口至关重要。 该设备还可以透过互连网或 TCP/IP 的局网连接将串行数据发送到应用程序,无论它们之间有多远。 

请按照以下简单的 4 个步骤创建虚拟 COM 端口:2d0de0fe7896055ce3e28c4e8e0fe9cf.png

1在您的计算机下载并安装 Virtual Serial Port Driver 程序。2d0de0fe7896055ce3e28c4e8e0fe9cf.png

2启动程序并打开 「管理端口」分页。2d0de0fe7896055ce3e28c4e8e0fe9cf.png

3从下拉菜单中使用预定义的名称,或为您的一对虚拟串行端口创建自定义名称。2d0de0fe7896055ce3e28c4e8e0fe9cf.png

4点击 「添加对」 按钮。

bb3020db97d61c4f91dd5ffd83fd8713.png

新的虚拟 COM 端口应立即被识别,并可以透过计算机的设备管理器或串行端口资源管理器使用。 请注意: Virtual Serial Port Driver 没有限制可以创建虚拟串行端口的数量。

公司名称:北京哲想软件有限公司

北京哲想软件官方网站:cogitosoft.com

北京哲想软件微信公众平台账号:cogitosoftware

北京哲想软件微博:哲想软件

北京哲想软件邮箱:sales@cogitosoft.com

销售(俞先生)联系方式:+86(010)68421378

微信:18610247936     QQ:368531638

c8ac98c28e4274c12bb300ce50f7b9ba.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
串口通讯是指通过串行口(即COM口)来进行数据传输的一种方式。在VB,通过串口通讯可以实现与外部设备数据交互,如与单片机、传感器等进行数据传输。 串口通讯需要设置波特率数据位、停止位和校验位等参数。其波特率表示每秒钟传输的位数,一般常见的波特率有9600、115200等。数据位表示每个字节的位数,一般为8位。停止位表示传输一个字节后的停止位数,一般为1位。校验位用于校验数据传输的正确性,常见的有奇偶校验和无校验。 在VB,可以使用MSComm控件来实现串口通讯。首先需要添加MSComm控件,然后在代码设置相应的参数,打开串口进行数据传输。具体的代码如下所示: ``` Private Sub Form_Load() With MSComm1 .CommPort = 1 '设置使用的串口号 .Settings = "9600,N,8,1" '设置波特率、校验位等参数 .PortOpen = True '打开串口 End With End Sub Private Sub cmdSend_Click() MSComm1.Output = "Hello world!" '向串口发送数据 End Sub Private Sub MSComm1_OnComm() If MSComm1.CommEvent = comEvReceive Then '接收到数据 MsgBox MSComm1.Input '显示接收到的数据 End If End Sub ``` 在上述代码,通过设置MSComm控件的CommPortSettings属性,打开串口进行数据传输。通过MSComm控件的Output属性可以向串口发送数据,通过MSComm控件的OnComm事件可以接收串口传输的数据,并进行相应的处理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值