求问labview与串行通信漏码的问题
时间:10-02
整理:3721RD
点击:
通过单片机不断往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
那就要看你的通讯机制。如果是下位机不断发送,那就应该有帧头帧尾保证读取的是完整的一组数据。不然就用问答的方式,只有上位机发送一次指令下位机才返回一次数据,那这样就能保证你读到的肯定是这次返回的完整的一组数据。
感觉这应该是下位机的问题,你先用串口助手收一下,看收到的数据是否有错,如果同样会有这样的情况,说明下位机发送有问题。新建了一个LabVIEW学习交流群(557572818),欢迎加入交流学习。
建议先确认下位机程序没有问题,再用labview试试
下位机发送的数据这个,应该没有问题
好高大上的东西啊,第一次见