modbusrtu配置工具使用教程(浅谈Modbus调试工具与VSPD虚拟串口的使用)
modbusrtu配置工具使用教程(浅谈Modbus调试工具与VSPD虚拟串口的使用)安装好转换器的驱动,"计算机"右键—管理—设备管理器—端口② 查看转换器接入的电脑端口VSPD:为电脑创建虚拟串口;① 将某设备通过USB转485转换器接至电脑上。以485接口为例
Modbus,一种应用层报文传输协议,采用主从式通信,可以在串口或以太网上进行通信。使用串口传输时,有RTU和ASCII传输模式;使用以太网传输时,是TCP模式。我们日常使用较多的是Modbus-RTU和Modbus TCP/IP这两种协议。
本篇文章则主要阐述了ModScan32、ModSim32、VSPD这几个调试工具在Modbus通讯上的基本应用。
ModScan32:模拟主设备(主站/客户端);
ModSim32:模拟从设备(从站/服务器);
VSPD:为电脑创建虚拟串口;
一、使用ModScan32测试实体设备的串口通讯
① 将某设备通过USB转485转换器接至电脑上。
以485接口为例
② 查看转换器接入的电脑端口
安装好转换器的驱动,"计算机"右键—管理—设备管理器—端口
③ 使用ModScan32连接
连接不上的话,试着查看接线、站号、通讯参数、从设备支持的寄存器范围等;通讯上但数据不对,试着修改数据类型。
二、使用ModScan32测试实体设备的网口通讯
设备与电脑使用网线直连。注意两者IP的网段需一致。
三、使用ModSim32模拟网口通讯
① 在Modsim32中新建Modbus/TCP服务器并模拟一个随机数据
② 使用ModScan32与该模拟服务器连接
IP设置为本地电脑的IP
③ 或者使用上位机软件与之连接(组态王为例)
④ 或者使用触摸屏的组态软件与之连接(昆仑通态为例)
当然,我们也可以模拟多组网口通讯:
注意:端口号不要设置成一样
这样,在测试一些上位机/触摸屏的Modbus TCP通讯时就不用接实体从设备了。
四、使用ModScan32、ModSim32和VSPD模拟串口通讯
① 仅模拟单个从站,并使用smart 200读取数据
从站站号:1
② 也可以模拟多个从站,同样使用smart 200读取数据
两个从站站号为1、2
③ 主站、从站均模拟
若主站、从站均在电脑上模拟,这时我们就用到了虚拟串口软件。它可以建立成对的虚拟串口,实现数据发收。
我们这里使用的VSPD就是一种模拟物理串行接口的软件,它完全复制了硬件COM接口的功能,并且能被操作系统和串行应用程序识别为真实端口。
先来建立一对虚拟串口:
Physical ports为电脑自身的物理串口
串口建立完成后,我们在设备管理器中是可以看到的:
数据发收的简单测试:
串口号分别为COM5、COM6
下面使用ModScan32和ModSim32通过虚拟串口完成虚拟通讯:
① 建立从设备:
连接端口:COM5,并建立站号为1-3的三个从站
② 建立主设备:
连接端口:COM6,并建立与从站对应的3个连接
③ 通讯情况:
这些工具软件的功能其实还有很多,本篇文章只描述了一些常用基本功能,且比较笼统。
对此有疑问的可以度娘或留言哦。