微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > labview串口接收数据终止符问题

labview串口接收数据终止符问题

时间:10-02 整理:3721RD 点击:
如题,利用labview串口接收数据,配置如下图所示(波特率115200),禁用终止符,其他采用默认设置


每次读取一个数据,然后写入txt中,然后将txt数据打开,发现数据出现如下问题,DA被分开为0D、0A了,用串口助手看数据是正常的。我觉得是因为终止符的问题(我已经设置了禁用终止符),但是又不知道怎么解决,求大神指点,不胜感激!


你将接收的字节大小通过属性节点接入试试

那这个DA是你的数据?

是的,用串口助手收到的就是DA,用labview接收到的是0D、0A两个数

启用终止符意思是在缓冲区读取一段数据,数据长度从开头到终止符,终止符后面剩余数据会在下次读取。长度还是到终止符。就这样循环读下去。
0D 0A 是数据。DA是不会分开的,除非你程序有问题

我的串口需要持续性的接收数据,用属性节点会造成我的数据不连串,影响后面的计算

我的数据是每次固定的六个数,用串口接收到的就是六个数,用labview接收遇到DA时就变成七个数了,只要不遇到DA数据,接收到的就是正常的六个数

你的问题解决了吗   我出现了这样的问题,用VISA写入的数据是三行,但读取时只读出一行,怎么解决?

你可以把你的程序粘贴上来 吗

你的程序没问题,有问题的是你的读写。0d,0a组合在一起,那就是回车键。明白吗?
http://www.cnblogs.com/bingcaihu ... /03/07/1974569.html

你的程序没问题,有问题的是你的读写文件。0d0a是回车键。你查查回车键的十六进制表示就知道了。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top