labvIEW 运行一段时间后,串口接收的速度变慢

2025-03-03 17:53:45
推荐回答(3个)
回答1:

这个有可能是几方面原因:
1. CPU变慢,因为程序结构设计不合理;
2. 内存占用过多,因为数组等控件存储数据累积太多;
3. 串口数据因为没有识别码与校验位,万一产生数据丢失,无从判断;所以当读取的数据达不到要求长度时,就会等待,直到超时才返回。这跟使用属性节点优化性能没多大关系。

还木进一步看看你的程序设计,才能诊断问题。

回答2:

1>内存问题。比如, 用字符串显示控件或者Chart 啥的,数据不停的累积到里面显示?
2>CPU占用过高。比如,没有设置循环的延迟,用wait until done 这个时间控件,设置1ms延迟就可以

具体分析的话,就需要更完整些的程序框图了
~~~~

回答3:

串口号非法。