用DELPHI编写工业监测软件,将各种通讯程序放入TIMER事件中,影响系统的运行速度,怎样解决这一问题?(100分)

  • 主题发起人 主题发起人 zrbin
  • 开始时间 开始时间
Z

zrbin

Unregistered / Unconfirmed
GUEST, unregistred user!
我用DELPHI编写一个工业监测软件,系统中需要大量的通讯程序.我把它们分别放入不同的TIMER事件中,结果影响系统的运行速度.怎样解决这一问题?
 
用线称, 别用太多TIMER.
 
用什么进行通讯的?网卡,数采卡,串并口
你的程序要完成什么?
能用中断的用中断处理,
能合并的通讯就合并,
适量用线程,
少用Timer
 
用线程
响应消息
少用Timer
 
很多通信控件(带源码)都有数据接受完
得事件,把通信程序放入事件处理程序中即可
在不然你就买一个智能通信卡(带cpu)可以办你
管理32-64个站点,自己用单片机做一个也很容易
 
我在做地铁监控演示系统时,最初也是用timer来控制事件,那样效率不高,又极大的浪费了系统资源,后来我还是要用多线程。
 
多人接受答案了。
 
以上答案均可接受,缺乏实例说明.感谢各位帮助
 
后退
顶部