Labview VISA写入 MODBUS rtu协议 10功能码异常
labview吧
全部回复
仅看楼主
level 1
03功能码写入然后读取都正常,就是10功能码写入设备不响应,然后03功能码也失效了。可以确定的是设备支持10功能码的,我用监控软件实时监控,串口调试软件发送接收正常,Labview就有问题。有解决过这个问题的大神指导一下吗。Labview程序就是一个普通的串口读写。第二张图片是用监控分别查看LABVIEW和Commonit发一样指令。
2025年02月17日 12点02分 1
level 6
最简单的直接用顺序结构,不要用while循环一直读写。先发送指令,然后接受指令,读取的字节数也不需要等于9再读取,直接连进去就好了
2025年02月18日 00点02分 2
我试下顺序结构,那个字节数等于9我是复制了上面程序,03读取然后做的判断忘记删除了。
2025年02月18日 01点02分
level 6
你设备10的功能码返回的数据是8个字节,用等于9去判断会一直不读值,没有清空读取缓存区操作的话里面的字节会一直累加,所有后面的指令也一个都读不了
2025年02月18日 00点02分 3
1