目前在作工业控制实时采集系统中遇到一个麻烦的问题,望 |
尚未結案
|
Terran_sigh
一般會員 發表:1 回覆:1 積分:0 註冊:2003-05-10 發送簡訊給我 |
目前在作工业控制实时采集系统中遇到一个麻烦的问题,望各位指点 我所制作的对象是在一个已经提供了IFIX服务的系统服务器
我要通过IFIX所提供的ODBC接口采集数据,按要求,
要20秒采集一次,分析数据并提供为带有图形的网页显示,
其它一切进展良好,但在服务器端却发现一个问题
连接ODBC取数据时要花费6秒钟(我用ADO和BDE都试了,采集时间都差不多),
此时的CPU负荷达到100%,对于实时响应的IFIX系统来说(我们使用的IFIX系统采用DDE来接收数据),它要停止工作2秒钟左右,那么这个停顿是不允许的
所以我想问一下,有没有办法使我打开数据时的CPU负荷不占满呢?时间上可以长一些 另外如果用别的解决方法更好,比如我用Delphi的DDE构件来实现,不能正常工作
为什么IFIX的DDE Client取4,5千个点几乎不耗什么资源呢? 还有我想能不能直接从IFIX的DDE Client运行中的程序内存中把数据取过来呢?
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |