LabVIEW论坛
直播中

呦西,人生

9年用户 15经验值
私信 关注
[问答]

求问labview与串行通信漏码的问题

`通过单片机不断往labview发送两个四位数据,每个数都是分两次发送的,可labview中接受到的数据中,经常出现漏码的情况,求问高手怎么解决。如发送十进制0117与2971,labview显示如图。0111 1D47 0111 1D47 0111 1D47 0111 1D47 0111 1D47 0111 1D47 0111 1D47 0111 1D47 0111 1D47 4701 111D 4701 111D 4701 111D 4701 111D 4701 001D 4701 111D



` 新建位图图像 (2).jpg 新建位图图像.jpg

回帖(5)

hejin515

2016-12-9 20:59:06
引用: 呦西,人生 发表于 2016-12-10 10:03
下位机发送的数据这个,应该没有问题

那就要看你的通讯机制。如果是下位机不断发送,那就应该有帧头帧尾保证读取的是完整的一组数据。不然就用问答的方式,只有上位机发送一次指令下位机才返回一次数据,那这样就能保证你读到的肯定是这次返回的完整的一组数据。
举报

hejin515

2016-12-10 09:51:03
感觉这应该是下位机的问题,你先用串口助手收一下,看收到的数据是否有错,如果同样会有这样的情况,说明下位机发送有问题。新建了一个LabVIEW学习交流群(557572818),欢迎加入交流学习。
举报

jking918

2016-12-10 10:00:33
建议先确认下位机程序没有问题,再用labview试试
举报

呦西,人生

2016-12-10 10:03:31
引用: hejin515 发表于 2016-12-10 09:51
感觉这应该是下位机的问题,你先用串口助手收一下,看收到的数据是否有错,如果同样会有这样的情况,说明下位机发送有问题。新建了一个LabVIEW学习交流群(557572818),欢迎加入交流学习。

下位机发送的数据这个,应该没有问题
举报

更多回帖

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