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

2019-07-17 14:47发布

如题,利用labview串口接收数据,配置如下图所示(波特率115200),禁用终止符,其他采用默认设置
111.PNG
每次读取一个数据,然后写入txt中,然后将txt数据打开,发现数据出现如下问题,DA被分开为0D、0A了,用串口助手看数据是正常的。我觉得是因为终止符的问题(我已经设置了禁用终止符),但是又不知道怎么解决,求大神指点,不胜感激!
222.PNG

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
11条回答
金丝猴果果
1楼-- · 2019-07-17 19:35
你将接收的字节大小通过属性节点接入试试
金丝猴果果
2楼-- · 2019-07-17 22:38
 精彩回答 2  元偷偷看……
879973578
3楼-- · 2019-07-18 02:50
金丝猴果果 发表于 2016-11-24 17:17
那这个DA是你的数据?

是的,用串口助手收到的就是DA,用labview接收到的是0D、0A两个数
ShuiMoLise
4楼-- · 2019-07-18 07:32
启用终止符意思是在缓冲区读取一段数据,数据长度从开头到终止符,终止符后面剩余数据会在下次读取。长度还是到终止符。就这样循环读下去。

0D 0A 是数据。DA是不会分开的,除非你程序有问题
879973578
5楼-- · 2019-07-18 08:27
金丝猴果果 发表于 2016-11-24 17:16
你将接收的字节大小通过属性节点接入试试

我的串口需要持续性的接收数据,用属性节点会造成我的数据不连串,影响后面的计算
879973578
6楼-- · 2019-07-18 13:51
本帖最后由 879973578 于 2016-11-24 18:44 编辑
ShuiMoLise 发表于 2016-11-24 18:21
启用终止符意思是在缓冲区读取一段数据,数据长度从开头到终止符,终止符后面剩余数据会在下次读取。长度还是到终止符。就这样循环读下去。

0D 0A 是数据。DA是不会分开的,除非你程序有问题

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

一周热门 更多>