串口运行一段时间无法接收数据

2019-07-18 05:47发布

labview读取串口的时候出现这样的问题,运行一段时间后,十来分钟或者半小时,串口就接收不到数据了,重新插拔串口线就能收到数据了,或者重新运行程序。这会是什么原因。
360软件小助手截图20141029110546.png

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
4条回答
技术牛人小渣子
2019-07-18 07:20
这个有可能是几方面原因:
1. CPU变慢,因为程序结构设计不合理;
2. 内存占用过多,因为数组等控件存储数据累积太多;
3. 串口数据因为没有识别码与校验位,万一产生数据丢失,无从判断;所以当读取的数据达不到要求长度时,就会等待,直到超时才返回。这跟使用属性节点优化性能没多大关系。 最佳答案

一周热门 更多>