在编写串口上位机时,需要进行调试。一种方式是与下位机进行通信进行测试;另一种方式是借助虚拟串口软件来进行测试。 ModbusPoll软件主要用于仿真Modbus主站或Modbus客户端 ModbusSlave软件主要用于仿真Modbus从站或Modbus服务器 而VSPD全称Configure Virtual Serial Port Driver,是用来给电脑创建虚拟串口使用的。 虚拟串口软件是一种模拟物理串行接口的软件,它完全复制了硬件 COM 接口的功能,并且将被操作系统和串行应用程序识别为真实端口。 常用的虚拟串口软件有:Virtual Serial Port Driver(VSPD)、Virtual Serial Port、Free Virtual Serial Ports等。
2.1 添加端口 怎么使用呢? 首先我们的需求是什么,需求是添加虚拟端口; 这里虚拟端口不像物理端口一样,物理端口是设备通过usb等接口插入电脑中,电脑分配给这个设备用的,也就是说,我们编写的或使用的串口工具,需要设置成电脑分配给这个设备的端口,这样,我们编写的串口工具或使用的串口工具就可以和这个设备进行通信了。 但是这里,我们没有这个设备,所以,一个端口是不可以的,这样端口会被占用,导致我们编写的串口工具和串口调试助手有一个不能用,于是,这里需要一对端口,就好比各种连接线的公投和母头一样。如下图所示,1是用来添加端口的,添加的是2这一对端口,后期我们使用串口调试工具测试我们编写的串口工具时,就可以将端口分别设置成CMO2和COM3。
点击Add pair后,会将COM2和COM3 添加进左侧虚拟端口中,同时,会自动再生成一对端口,等待添加。
COM口对是互通的,开发的时候利用这个特性可以实现很多 需求。 例如我用上面的软件打开COM2发送数据,在软件中打开COM3口去接收数据,这样互不干扰。 Virtual Serial Port Driver虚拟后的端口在删除前会一直存在,如果想删除点击删除按钮。也可以一次性重置所有虚拟端口。如下图所示
|