微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > LabVIEW的串口读数据延时问题

LabVIEW的串口读数据延时问题

时间:10-02 整理:3721RD 点击:

在下最近编写一个定时读串口数据的程序,下位机以10Hz的频率发数据,1帧不超过15字节,我采用定时循环结构,周期设置为100ms。
结果发现第一秒能读10帧,后面1s只能读到6帧数据,用串口监控软件发现下位机发数据的时间间隔都是100ms,将软件读到的数据与串口监控的软件比较,发现数据到了,但是VISA没能及时读到,采用属性节点和设置固定字节数两种方法我都试过,结果一样。
请教大神,VISA读串口什么情况下回出现这种小延时。

就没个大神来解惑?
我又试验了下,每帧数据的读算法是这样的,每次读一个字节,直到遇到帧尾
结果我发现小循环读第一个字节和第二个字节之间有118毫秒的延时
导致每次读一帧数据都要150毫秒以上,不知道是什么原因

问题原因找到了,下位机延时,下位机大不大了解果然不行

遇到类似的问题了  小编好强啊

搂主给力,我学习拉

……小编真厉害,跪了

学习学习 。

遇到同样问题了

小编真厉害,xuexi

后来问题解决了吗?

可以设置成自动吗?也就是可以自动调整延时长短

小编加油!

bucuobucuo 加油加油

麻烦问一下,下位机的延时都不要,还是怎么处理的?

使用移位寄存器功能。在循环框左边框或右边框上点右键,添加移位寄存器,将采集到的数据连到右边的寄存器端口,再从外界连到左边的寄存器入口,里面再加一个函数将寄存器入口的数据与新鲜采集到的数据合并,然后引到输出控件上。

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

网站地图

Top