LabVIEW论坛
直播中

candyt

6年用户 7经验值
私信 关注
[问答]

labview串口接收数据

在串口一直发送数据给labview的情况下,怎么保证任意时刻打开串口时读到的是一个完整的数据呢,而不会收到一部分数据

回帖(8)

老蜗牛

2018-3-13 09:14:06
无法保证。只能通过先判断帧头,再读取完整一帧数据。
举报

汪刚刚

2018-3-13 09:24:39
必须定义一个或找到一个现成的协议,包含下面功能
为每一帧数据定义完整的协议,且能保证在多帧在同一包的情况下也能分开解析
每一次读数据按照协议解析
你发送很长时间才读数据,buff会保存很多帧数据
举报

周建远

2018-3-13 09:25:53
加停止位和结束符
举报

candyt

2018-3-14 21:43:29
引用: 老蜗牛 发表于 2018-3-13 09:14
无法保证。只能通过先判断帧头,再读取完整一帧数据。

我加了帧头后,帧头就一起算在那个数据里面了,我不知道怎么分出来
举报

更多回帖

发帖
×
20
完善资料,
赚取积分