我们调试过程中如何发现是哪里出现问题,我们可以借助一些工具来测试。
1.Modbus scan32 我们可以通过这个软件测试硬件通讯是否正常?如下图,里面测试命令都包含了,不过也只能测试读。使用前先连接IP建立通讯。
2. 下载smsniff.exe 软件,做数据跟踪。这是我通过modscan,发送的数据,下面可16进制核对,再根据modbus协议查看数据是否正确。当然通过我们的程序发送接收时也能捕获,前提要过滤掉其他ip哦,不然无用的数据会非常多,
3.我加了过滤
至此出问题时,多方查证,便能找到问题点。