通过labview VISA串口收发数据,读取数据的长度不完整,请各位帮忙分析一下。谢谢

2019-07-17 09:10发布

如图,通过配置labview中VISA串口,发送固定长度的数据(32字节),然后控制器立即返回(198字节),但是我在读取串口的时候,一次性将数据读出,放在数组中,有时候会出现读取的数据长度不够,末尾的标志位和校验位偶尔会消失。这样就造成了整体数据的接受,将判断为通信故障,请问这样的问题该怎么解决?入门新手,求大神指导。 0.jpg    1.jpg 2.jpg
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
dzwkx
1楼-- · 2019-07-18 08:06
金丝猴果果 发表于 2016-10-21 16:17
建议还是使用环型接收,判断。这样程序的可靠性更高

环形接收是什么意思
lvchenalcn
2楼-- · 2019-07-18 12:19
sushu 发表于 2016-10-20 20:05
默认的终止符是oA,你看看你的数据是不是有时有这个,把默认的终止符改为其它的就好了。试一试

这个是正解,学习学习
babyhappyqq
3楼-- · 2019-07-18 14:28
sushu 发表于 2016-10-20 20:05
默认的终止符是oA,你看看你的数据是不是有时有这个,把默认的终止符改为其它的就好了。试一试

您不是一般地厉害,正巧遇到这个问题,看了您的答案解决了,谢谢您!
2723057428
4楼-- · 2019-07-18 17:16
正巧遇到这个问题,看了您的答案解决了,谢谢您
史康力
5楼-- · 2019-07-18 19:09
 精彩回答 2  元偷偷看……

一周热门 更多>