研华工控机网卡CPU占用100%

2012年11月14日

         下午老板交代,让我看下一台改造后的设备。这个设备好多天前我就看过了,当时我在电脑上操作,发现有几个界面进不了,后来我就没弄,我只是把原程序拷回去看看,直到今天老板又对我说这个事。

        设备的控制方式是,一台研华工控机,内有一个PCI板卡,具体型号没在意,有两轴的伺服控制器和驱动器。

        因为我看过原程序,那几个界面进不了,是因为在和本机的IP地址比较时没通过,所以那几个按钮呈现灰色不可操作状态。围绕IP地址这个问题,发现从设备管理器里看不到网卡,怀疑网卡有问题,就把工控机给弄出来,准备整整网卡。本来想整网卡的,结果机箱打开后,再开机就报警,为这个问题折腾了一下午,最后问题出在内存条上,报警的问题是解决了,也下班了。

2012年11月15日

        因为程序运行需要IP地址,IP地址与网卡有关,所以首先解决网卡的问题,为什么从设备管理器里看不到网卡,把网卡整出来再说。

        再现有系统里添加设备,计算机里有系统备份,重装系统,这三个方法:

        (1).我在系统里把网卡设备添加,然后找了个驱动,网卡是D-Link DFE-530TX Rev C2,发现把驱动装上后,然后系统像死机一样,鼠标操作半天才有响应。折腾了好长时间,后来发现是CPU占用100%造成的。我到安全模式下,把网卡停止掉,然后再开机进入系统,正常;我怀着侥幸的心理,此时启用网卡,靠,像死掉的样子,动不了,慢慢打开任务管理器,CPU占用100%。

        (2).因为计算机里有系统备份,心想系统备份肯定是可以工作的,还原后,第一次开机可以进,右下角弹出网络设备的信息,我急着点掉,然后系统就不行了,没办法,重启,结果在滚动的地方,进不了系统。

        (3).重做了系统,今天一共重做了3次系统,只要网卡驱动装上后,系统就不响应,实际就是CPU占用100%。

        经过上述折腾,判断网卡坏掉,买一个新的网卡。来了新的网卡,和原来的网卡对比,发现引脚不一样,没在意,反正都是PCI的,引脚不一样,但都能插入PCI槽就行了。

        网卡装上后,驱动也装好了,把网线连接好后,发现网络图标总是有红,就这样折腾了好长时间,也没消掉红,最后得出的结论:要么网卡不匹配,要么PCI插槽不行,要么工控机不行。

        到今天结束,我也不知道问题出在哪,反正就是没弄好。老板说明天有新的工控机回来,先用新的。等明天吧......

2012年11月16日

       上午上班后,就匆忙继续昨天的工作。我特意到D-Link官网下了对应的驱动,顺便下了个安装手册回来。手册是英文的,大概看了下,发现自己安装过程错了,正确的顺序是:(1).在网卡插入插槽前,安装好驱动;(2).驱动装好后,关机断电,将网卡装入插槽里;(3).开机。

       我按照这样的方法,第一次试了,竟然成了,能进系统了,网络也能连上了。但关机后,再开就不行了。累了,不折腾了,等新电脑回来吧...

       中午,两台研华工控机回来了,我用了一台。装系统也费了好长时间,系统装好后,我试图将原来电脑的系统镜像恢复本台电脑,结果一开机就蓝屏,幸好我对刚做好的系统搞了备份,无奈还是恢复到刚装的系统。本来想省点事的,现在看来所有的东西都只能重弄了。

       先装了Labview2011版的,然后装上NI-DAQmx,因为对NI采集卡的使用不熟悉,之前只是会编写点简单的Labview程序,对具体虚拟仪器控制不熟悉,所以装上NI-DAQmx不会用,下班了,晚上研究研究,明天继续吧......

2012年11月17日
       今天是星期六,本来是休息的,昨天下午接通知,说老板让今天过来,办公室要重新布置,我以为是过来帮忙的。结果来后,老板让我调试程序,不要我帮忙,好吧,无语。

       开机后,试着打开可执行程序,好吧,出现错误,不行。只能对源程序动手了,把源程序拷来后,打开,出现找不到文件,我把那些找不到的文件从原来的系统里拷贝过来,这样弄下来,解决了大部分问题,最后一个文件“lvdaq.dll”,虽然拷贝了,但加载这个文件的时候,总出现什么初始化实例失败,无语,试了很多次都不行,晕...

       怎么办,心想,可能我装的Labview版本有问题,因为原来的系统是8.2的,而且是英文的,现在装的事2011版本的,而且DAQmx是9.6版本的。可能版本不行,那就装一样的的吧。靠,老板那竟然有8.2英文版的,驱动也有,省了很多事。为了一次能成功,我又重做了系统,装了8.2版,英文的,软件装好后,因为源程序被高版本打开过,在8.2下打不开,只能打开执行程序试试,结果,不行。

       靠,现在是没辙了,怎么办,找老板吧,我给老板描述了问题,老板看了,说也不知道,他说明天打电话问问(老板以前的同事,高手),好吧,今天就这样了,这时已经是晚上6点多了,跟着老板蹭饭吧...

2012年11月18日
       今天闲来无事,网上搜下,为什么lvdaq.dll加载失败,直接查这个问题,查不出。我记得,打开程序时,出现加载vi失败,出现比较多的是“AI.LLB”,我就查这个吧,结果网上说这个文件时在传统DAQ中有,恍然大悟,记得之前在网上碰到过,NIDAQ还有个版本,叫传统,靠。我就到NI官网下个。

       第一次下了TDAQ7.41,不行,还打不开。好吧,再下个版本高点的,找了TDAQ7.44,靠,打开过程顺利;我再打开那个可执行程序,也顺利,OK,心里松了口气,问题也该解决了。

       Labview是哪个版本不重要,重要的是要装TDAQ7.44。

       总结:Labview 2011,TDAQ7.44,NIDAQ9.60(可以和传统DAQ并存)。

 

 


 

你可能感兴趣的:(问题解决过程)