vb编写的串口程序运行几个小时以后,速度越来越慢,近似于死机状态,没有大量的数据库操作,有很多timer控件,不知什么原因,急,在线等!
vb编写的串口程序运行几个小时以后,速度越来越慢,近似于死机状态,
但一开始并没有出现此情况。
没有大量的数据库操作。
用到将近10个timer控件,但是只有2个一直在工作中,其余都是满足一定条件才使用,用完立即关闭。
这2个定时器(Timer1 和Timer2)的作用是 判断串口是否通信正常。
%向下位机发送状态查询命名(若正常下位机会有响应)
Private Sub Timer1_Timer()
%Timer1.interval=3000
%程序段略
End Sub
Timer1控件命令发送后,若正常下位机会有响应,则置布尔型变量s=true,否则s仍为初始值s=false
%判断下位机响应
Private Sub Timer2_Timer()
%Timer2.interval=4000
if s=true then
s=false
else
%报警,显示串口通信失败 程序段略
endif
End Sub
不是什么原因造成近似于死机状态,与tiemr有关吗?怎么改?急,在线等!