微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > LabView串口连续读取数据时,为何总是少3个数据

LabView串口连续读取数据时,为何总是少3个数据

时间:10-02 整理:3721RD 点击:
LabView串口读取数据时,数据源50ms发送一个15字节的数据,连续发送,可是我接收到数据总是隔了200ms,也就是说有3个数据丢失了,而且串口端口字节数总是0,我把读取的字节数设置为15的倍数,怎样才能让串口读取的数是完整的呢?刚用labview不到一周,求大神详细指导


收数据的循环延时是不是50ms?
number of bytes 和字节总数连一起试试

延时50ms也是一样的结果,端口读出的字节数为0,如果和字节总数连一起就没有数据了

你用范例的程序试试

范例的程序看不出有没有数据丢失,我刚才把整个循环里的延时50ms移到读取处,端口字节变为15了,可是每次都只读一串数据,结果是每个数据都隔了200ms,200ms怎样解决实在想不到了

....
程序发出来看一下

我可以发你邮箱或者其他的通讯工具里,因为程序比较长

215414348@qq.com
我是14版本的,你看下要不要转换

你看下是不是没有禁用终止符

终止符没有启用

谢谢分享,好东西!

你那个结构有点问题吧
用移位寄存器试试

延时要加在发送数据和接收数据之间,用一个顺序结构吧。

下位机一直发,你是不可能全部收到的,3包数据只能收到1包,

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top