R
rifleli
Unregistered / Unconfirmed
GUEST, unregistred user!
紧急求助!
我用DELPHI做了一个工业控制程序,通过一块采集卡,实时的监控生产线上物料流量情况,
程序工作在win98系统下。具体过程是:每一秒钟采集一次数据,然后经过相应计算,将结
果显示在屏幕上并存入数据库。我用的就是delphi中的timer计时,精度能满足要求。现在
出现一个问题,即每经过一段不确定的时间,计时器就会停止工作几秒钟,停止的时间有时
长有时短,在这几秒钟里,数据采集也会停止,因此最后记录下来的结果就和生产线上实
际的用量有误差。在系统刚开始使用时,这个问题还不太明显,经过一段时间后,变得比
较严重,误差不可容忍。请问诸位大哥:这个问题是因为操作系统的原因还是程序的原因,
如何解决?换成win2000是否好一些?小弟以150分表示感谢,恳请帮助,不胜感激!
我用DELPHI做了一个工业控制程序,通过一块采集卡,实时的监控生产线上物料流量情况,
程序工作在win98系统下。具体过程是:每一秒钟采集一次数据,然后经过相应计算,将结
果显示在屏幕上并存入数据库。我用的就是delphi中的timer计时,精度能满足要求。现在
出现一个问题,即每经过一段不确定的时间,计时器就会停止工作几秒钟,停止的时间有时
长有时短,在这几秒钟里,数据采集也会停止,因此最后记录下来的结果就和生产线上实
际的用量有误差。在系统刚开始使用时,这个问题还不太明显,经过一段时间后,变得比
较严重,误差不可容忍。请问诸位大哥:这个问题是因为操作系统的原因还是程序的原因,
如何解决?换成win2000是否好一些?小弟以150分表示感谢,恳请帮助,不胜感激!