首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎样解决串口通迅时CPU占用高的有关问题

2012-01-03 
怎样解决串口通迅时CPU占用高的问题我是用VB写的一个监控系统,需要和PLC串口通迅.用的是MSComm控件通迅,可

怎样解决串口通迅时CPU占用高的问题

  我是用VB写的一个监控系统,需要和PLC串口通迅.用的是MSComm控件通迅,可在通迅的时候CPU的占用的很多,  
请问有没有高手知道怎么样解决?  

谢谢


[解决办法]
用台好点的机子
[解决办法]
估计是程序设计的问题。如果不是非常必要,通讯不要太频繁。另外发送、接收的数据处理的代码也要好好设计。
[解决办法]
尽量使用事件驱动模式,避免死循环等待
[解决办法]
一直都用MSComm,应该不是MSComm连接的问题,还是着重看其他的地方吧。
[解决办法]
应该是你的延时程序造成的,用事件触发方式就可以了. 没有触发通讯事件,可能是Rthreshold 属性=0了,它是触发接收事件的字节数,将其改为1或者你希望的字节数即可.
[解决办法]
缓冲区设大些,不要每收到一个字符就触发事件
[解决办法]
Do
DoEvents
Loop Until (Timer > Wait) '很占CPU
用 timer控件能好些

热点排行