以前作过一个程序,通过TIMER 10S发送5个命令到MSCOMM并收回数据最近看了一个外国人写的东东(VB4)是用DO读定串口数据并发送指令
DOEVENTS
更新所有的屏幕
DOEVENTS
整个循环用时约一S(现在的XP机,以前的WIN98就不知道了)
LOOP
这个程序是用于工业炉膛控制的
这两种方法到底那种更合适
后面的一个方法,整个CPU运行都是100%的谢谢
DOEVENTS
更新所有的屏幕
DOEVENTS
整个循环用时约一S(现在的XP机,以前的WIN98就不知道了)
LOOP
这个程序是用于工业炉膛控制的
这两种方法到底那种更合适
后面的一个方法,整个CPU运行都是100%的谢谢
同时也不想更必它太多的程序,
我想在DO LOOP之加个sleep,会有作用吗?
如果觉得循环占用CPU资源,那么可以使用OnComm事件方式,这样就能避免循环等待的问题。在实际使用中,你发送一个命令给MSCOMM,肯定马上就等待MSCOMM返回,所以,实际使用中循环和MSCOMM效率相当
当然是使用Timer控件来按固定间隔时间执行规定任务.
是否可以这样说:SLEEP本身的响应时间也要20MS?这样加了之后,CPU最多是占用了20%。再讨论下就帖了
也许就会是我最后的选择了吧谢谢各位的参与,
分不知如何给,要没分配到的请见谅,
再谢