LabVIEW怎样辨别下位机传来的数据是完整的一组?

2019-07-17 15:18发布

各位大神,我现在下位机通过串口传来的数据大概是这样:*abcd#,其中abcd是需要的数据,字节数不定,加上*#
是为了好让他辨别这是完整的一组数据。现在问题就是怎样让程序辨别出他是完整的一组,然后处理数据后,接着读取下一组?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
6条回答
宁静致远。。
1楼-- · 2019-07-17 19:44
 精彩回答 2  元偷偷看……
wyq95361977
2楼-- · 2019-07-17 20:41
用协议规范你数据就可以了
不符合协议的都是无效的数据
wyq95361977
3楼-- · 2019-07-17 23:43
可以是自定义协议
也可以用通用协议 入MODBUSS
ShuiMoLise
4楼-- · 2019-07-18 02:06
你这种*号可以理解为帧头,#号可以理解为帧尾。只要搜索字符串。找到*和#就认为他们之间的数据是完整的了。要是想做更专业一点可以加校验。数据结构类似这样   帧头  数据 校验 帧尾
听说福到了
5楼-- · 2019-07-18 06:22
给你提供一个思路,首先要确定收到的字节数是多少,然后从*开始数,如果在规定的字节数后面是#,那么数据接收正确,以此类推进行下一次数据处理
100860xyz
6楼-- · 2019-07-18 09:48
 精彩回答 2  元偷偷看……

一周热门 更多>