modbus slave加 vspd 轻松调试modbus RTU协议程序

最近要用java写个程序跟硬件通信,采集电力等相关信息,协议使用的是modbus RTU,串口通信不走tcp。

java串口通信使用的是RXTXcomm.jar包和rxtxParallel.dll、rxtxSerial.dll两个库文件。

程序写完后,因为手边没有硬件调试,只能在自己电脑上调试,这时候,就用上了 vspd 这个神器,配合modbus slave使用非常爽。

1.下载安装modbus slave,并配置好模拟数据,将它当做要采集的硬件。

2.下载安装vspd,打开主界面,点击COM1和COM2后面的“Add pair”按钮。

3.用modbus slave 连上虚拟出来的COM2串口,点击“Connection” -> "connect”,配置波特率等信息,点OK连接。

4.启动自己写的程序,扫描端口后连入到COM1端口,并尝试发送数据,能正常收到数据。

5.成功收到信息。这样就无需硬件,也无需串口连接,也能正常调试采集程序了。

补充:设备管理器中能看到vspd是否成功开启串口。

注意:modbus slave里面的寄存器地址及数据,要尽量模拟真实的要采集的硬件里的地址和数据,这样才能最贴近实际的采集环境。

尤其是对手头没有硬件调试,且硬件调试现场没有很好的编码环境的同学,希望能帮到你们。

猜你喜欢

转载自blog.csdn.net/qq_36961530/article/details/107185858