2.1 虚拟串口软件

2.1.1 什么是虚拟串口软件

如图2-1所示,为了便于理解和调试Modbus,首推两个工具软件Modbus Poll和Modbus Slave,分别代表Modbus主站设备和从站设备;为了在一台PC上通信和调试,另外需要安装虚拟串口软件Visual Serial Port Driver(即VSPD),用于连接主站设备和从站设备。借助此3种软件的帮助,可以先在PC上做一些基础实验,直观地观察通信数据,这是个很好的入门方法。

图2-1 Modbus开发辅助工具

需要注意的一点是,以上软件都是共享软件,仅仅用于学习和评估,安装测试完毕后请删除或者购买。当然在本书学习完毕之后也可以动手制作自己的调试工具。

Virtual Serial Port Driver是由著名的软件公司Eltima制作的一款虚拟串口软件,允许用户去模拟多串口,支持所有的设置和信号线,仿佛操作真正的COM端口。通过操作虚拟串口对,写入到一个虚拟COM端口的数据可以从另外一个COM端口读取,可以通过此种方式实现在两个串口程序之间交换数据,如图2-2所示;而且可以随时创建多个虚拟端口对,所以不会有串行端口短缺的困扰,不需要额外的硬件挤占用户的办公桌。

图2-2 虚拟串口对工作原理