labview串口不断接受数据,怎么保证接收数据的完整性

2019-07-17 09:01发布

下位机几乎每秒发送一组数据,数据字节数不定,怎么设计使得每次接受的数据是完整的一组数据,我现在读取的数据有时候不完整,请教各位大神~~
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
raowf2002
1楼-- · 2019-07-18 22:37
你好,我是这样处理的。将Ftermination char(终止字符)设为F, 不给读取字符节数设固定值,在VSIA
中选择一个属性节点,选择Number of Bytes at Serial Port, 把这个属性节点连上VISA的字节总数,另外在读取之前设置一个延时,延时的时间取决于要读取字节数多少。
wglqq521
2楼-- · 2019-07-19 01:04
 精彩回答 2  元偷偷看……
l-07528
3楼-- · 2019-07-19 04:31
很好的资料,谢谢分享
wangey
4楼-- · 2019-07-19 06:05
正遇到这样的问题,谢谢分享
天高云翳
5楼-- · 2019-07-19 08:37
zanxueyan 发表于 2013-11-18 16:27
你好,我是这样处理的。每隔20ms读取一次缓存区数据(全部读出),然后转换为16进制字符串入队列。
然后另 ...

没看明白做个标记,如果可以的话麻烦您把这部分vi共享一下。522533086@qq.com
dy1357357
6楼-- · 2019-07-19 09:48
zanxueyan 发表于 2013-11-18 16:27
你好,我是这样处理的。每隔20ms读取一次缓存区数据(全部读出),然后转换为16进制字符串入队列。
然后另 ...

觉得是个好办法

一周热门 更多>