标题: pci7841的问题
play
游客




UID 14
精华 0
积分 4210
帖子 4210
威望 0
金钱 0
阅读权限 1
注册 2007-7-13
状态 离线
发表于 2007-7-13 17:55  资料  短消息  加为好友 

pci7841的问题

我最近在为公司写一个数据采集程序,采集卡用的就是pci7841。程序在98下工作一切正常,但换到2000下时出现问题,问题特征为:    1.采集过程中数据突然停止刷新(程序没死,我的采集在一个线程中执行),这个情况有时几天出现一次,有时一个小时就会出现几次。这时如果选择退出程序或停止采集(就是调用了一些如关闭CAN卡之类的与CAN卡相关的函数),程序死机,但机器没死。此时强制关闭程序,会发现程序进程仍驻留在内存中,且用2000的进程管理器也无法强制关闭,只能重新启动计算机。  2.有时退出程序时,也会出现程序界面虽然关闭了,但进程仍驻留且无法关闭,只能重新启动。    我尝试的方法:  1.用驱动程序安装目录中的for98 和forNT的lib和头文件分别编译执行,编译出来的程序在2000下都能运行,但问题依旧。(我用的驱动是ADLINK All in One光盘中的)。  2.提高采集线程的优先级。  3.加大对采集卡访问的间隔(Sleep间隔),这个好像对死机问题有影响,间隔加大时死机频率似乎有所降低,但是又不符合程序的采集要求(要求采集间隔在200ms以下)。        现在这个问题仍然存在,程序就要交货了,我是焦头烂额,还请您能帮我分析一下问题的原因所在,不胜感激。

顶部
[广告]
 


Google

当前时区 GMT+8, 现在时间是 2008-9-5 15:41

By Discuz! 5.5.0 © 2007-2008
Processed in 0.029853 second(s), 6 queries , Gzip enabled

清除 Cookies - 联系我们 - Autooo! Inc. - Archiver - 繁体中文