LabVIEW论坛
直播中

世荣

1年用户 86经验值
擅长:模拟技术 测量仪表 控制/MCU
私信 关注
[问答]

labview通过串口采集数据输出图表,数据会有规律性的置零导致图表无法反映真实数据情况

我写了一个串口助手,通过正则表达式来分离数据,条件结构利用while循环次数来选择出想要的数据绘制图表。但是0分支的图表数据会规律性跳0,上网看了些资料也没有看到相似的情况,所以想来请教大家屏幕截图(9).png
屏幕截图(10).png

回帖(2)

许奕

2023-10-16 08:53:49
我给你个假设,假设串口没有接受数据,是空字符串。请问会发生啥。
2 举报
  • 世荣: 串口接受空字符串后,图表跳0。所以是串口采集数据的速度和处理数据的速度不匹配,处理到了空字符串
  • 许奕 回复 世荣: 这不叫速度不匹配,这叫程序bug。

久醉不醒

2023-10-16 10:14:42
你好,从你的描述中我能感受到你所说的图表无法反映真实数据情况是指图表上的数据出现了规律性的0值。那么这个问题可能和你的数据采集模块有关,可能涉及数据的噪声、干扰或者是数据采集的间隔时间等。

在这里,我提供一些可能有用的建议供你参考:

1. 调整数据的采集方式:可以调整采集数据的采样率,增加采样点数,避免出现数据缺失的情况。另外,注意减小噪声、干扰对数据采集的影响,例如增加滤波、降噪等措施。

2. 优化图表绘制的方式:可以修改绘图方法,例如使用滚动图表或者动态绘图等方式避免时间上的间隔,使得图表更加平滑。

3. 调整程序逻辑:需要根据具体的数据情况进行调整,例如可以采用加权平均法等数学方法来处理数据,或者通过设置阈值、规则等来筛选数据,使得更符合实际情况。

希望这些建议对你有所帮助。
举报

更多回帖

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