发表于:2004-03-23 11:17:00
楼主
我是被迫进行这项研究工作的。
以前我们的一致性测试,用的是Huron的ISA卡,而且是98的操作系统,dos界面,用熟了就觉得很方便,特别是在别人面前敲几下看不懂的快捷键,看着别人傻了后的莫名的成就感,就觉得一致性测试不用别的什么工具了。一直到。。。
我们的测试任务太多了。一套测试环境似乎很紧张。
于是我们根据ODVA的推荐,通过ODVA China购买了一张SST的ISA卡,因为一致性软件从A16以前版本都不支持98以上的版本,还有只支持ISA插槽。这张卡的配置很繁琐,SST新加坡的技术工程师Cslee为此跑了好几次上海,就是因为这个ISA卡,我们都混熟了,看着他每次来以后就设置端口呀、设置地址段呀、设置中断等等,但是测试软件运行的并不是很稳定,这张卡享受了我们一般人享受不到的待遇,两个月出了3次国,到现在依然不是经常用,所以很郁闷。
ODVA在2003年发布了32位内核的一致性测试版本A17无疑给了我又一次关注一致性测试的理由,从公布的信息看,支持的板卡还是比较多,特别是AB公司和和SST的板卡
Rockwell Automation
1) Hardware that supports the Conformance test interface
1784-PCD
1784-PCID
2) Operating Systems that the hardware/software is compatible with 1784-PCD (Driver 4.02, firmware 1.004) Windows 95, 98, ME, NT, 2000 1784-PCID (Driver 4.01, firmware 1.005) Windows NT, 2000
3) Driver software updates
http://support.rockwellautomation.com/
4) Contact information for support:
www.ab.com
(1) 440-646-5800
racleasktheexpert@ra.rockwell.com
SST
1) Hardware that supports the Conformance test interface
All PC based DeviceNet solutions from SST
(ISA,PCI,CPCI,PCMCIA,PC/104)
2) Operating Systems that the hardware/software is compatible with Windows NT, 2000, XP.
3)Driver software updates
www.mysst.com
4) Contact information for support:
North American Support: TechnicalSupport@mysst.com
(519) 725-5136
Other: www.mysst.com click on "Technical Support" for more contact information.
Or just reference our website for all technical support contact
information.
IXXAT
1) Hardware that supports the Conformance test interface
IXXAT CAN-Interfaces:
iPC-I320 (ISA and PCI)
iPC-I165 (ISA and PCI)
tinCAN V4 (PCMCIA/PC-Card)
USB-to-CAN compact (USB 1.1)
CANdy-lite (Parallel-Port)
2) Operating Systems that the hardware/software is compatible with
Windows 98 SE
Windows NT 4.0 SP6
Windows 2000 SP2 or higher
Windows XP Professional
IXXAT Virtual CAN Interface (VCI) V2.14 or higher required.
3) Driver software updates http://www.ixxat.de
4) Contact information for support: info@ixxat.de
Vector-Informatik
1) Hardware that supports the Conformance test interface
Vector Hardware
PCMCIA: CANcardX, CANcardY, CANcardXL, CANcard2
PCI-Interface: CAN-AC2-PCI, CANboardXL
Compact-PCI: CANboardXL compact
USB: CANcaseXL
2) Operating Systems that the hardware/software is compatible with: Windows 98, 98SE, NT, 2000, XP, ME
3)ODVA Conformance Test Driver Download page -
www.vector-informatik.com/gcpdriver
4) Standard Vector Support - www.vector-informatik.com
后来我们由于工程需要,大量的购买SST的5136-DNP-PCI板卡,是PCI插槽的,我们主要用它作为主站,而且和亚控的组态王合作,开发了这张卡到“组态王”的驱动和配置界面。当时为什么用它,主要是它开放给用户的API函数库很丰富,非常适合二次开发。这时候,有个问题提出来了,可不可以用它进行一致性测试?
这个问题的提出,首先是ODVA China的工作人员,他们收到了不少客户的电话和Email,询问一致性测试方面的情况,特别是一些会员单位,购买了一致性测试软件和SST板卡的工程师,他们在开发DeviceNet产品过程中希望能够用一致性测试软件分步测试。
我查询了ODVA网站和SST的工程师,回答是肯定的,可以进行运行A17进行一致性测试,当时是2003年8月,SST刚刚发布了进行Win2000和WinXP的新驱动,一致性测试的DLL文件也发布了。这时有些苏州的工程师问我一些安装不上驱动的问题,我就将新的驱动和DLL发给他们,实在抱歉,我没有认真测试过,因为我手头没有板卡。
直到有一天,反馈过来的信息都是“安装不上”,而且这些信息比较多的时候,我觉得我应该尝试着实际测试一下了。
首先我要从SST的PCI板卡测起,因为ODVA网站上通报过这个型号可以进行一致性测试。ODVA China给我提供了一致性软件的最新版本A17,然后又通过ODVAChina向SST公司借了一块5136-DNP-PCI板卡。测试开始了。
测试首先从WindowsXP开始,因为一般说来,板卡的驱动2000和XP是等同的,不同的是XP加了一个微软的数字认证,其实我们大多数都不理那个数字认证。一致性测试软件A17的文件是两个压缩包,名称为C18-1和C18-2,当初我以为是A18版本,惊奇DeviceNet技术发展的如此神速,就我刚刚测试这一会儿,就升级了,后来打开一看,原来是A17版本,和ODVA总部的Patti小姐联系,她告诉我,C18指的是压缩包的版本是18版,里面是17版的软件,大概说明文档什么的有补充,看人家的版本意识多强。
板卡的安装有两个部分,驱动的安装用了SST发给我的2003年8月发布的SST Windows 2000_XP Driver Update Install 2_0.zip,然后还安装了产品光盘上的32bit应用程序,运行了Demo程序,板卡工作正常。
但是,下面的情况就变得不是那么妙了。
首先,我按照C18-1 里面的说明将文件解压缩到C;\conformance,然后到该目录里面双击conform.exe,出现说明界面后点击“确定”,进入主界面。
A17的界面和A16的界面差不多,还是很质朴的老样子,不怎么花哨。但是从说明文档看,对于DeviceNet的每个对象的功能都有所补充,补充的都是以前比较模糊的地方,现在都比较清楚了,但大多数修改和大多数产品开发本身没有什么太大的冲突,都是一些特殊设备的补充、比如说电动机保护器,还有心跳报文等。
点击左上第一个“插头”小图标,弹出了一个警告信息:”load of driver dll file failed ",点击“选择设备”按钮,就会出现“No installed Devicenet drivers found"。
重新安装板卡驱动和一致性测试软件,发现还是如此;换一台机器安装,发现情况依旧。
这时候,我分析了一下,确定有两种可能:
1. SST的板卡到底支持不支持新的32位一致性测试软件,如果支持,是PCI卡还是ISA卡或者其他类型的卡,如PCMCIA卡等,因为当时A16安装的时候,