Agilent VEE Pro重点部分操作方法

公司一直使用Agilent VEE 6.0控制 带有GPIB卡的设备,做出货大量测试之用。其中关于VEE使用流程之类,平时多用积累,不再此文中列出。

只要写出一些功能点实现方法。

在学习VEE过程中,遇到过很多问题,因为网络中很少VEE的资料。故写出跟大家分享一下,希望同样需要使用到VEE的朋友能够一起交流。

 

1) 同数据库的交互

VEE中写数据库的方法比较古老。目前我只知道需要使用到ActiveX 控件。 在ActiveX 中选择引用 Microsoft ActiveX Data Objects 6.x Library  和 Microsoft ActiveX Data Objects Recordset 6.0 Library。

这两个库 在你使用 CreateObject(“ADODB.Connection”)会自动添加。

 

2)同C#程序一起使用

在使用VEE的过程中,在一些复杂的应用中,我们还需要使用到其他编程语言编写的一些方法。在VEE中我们同样可以使用到这些方法。

C#写的DLL 需要按照COM组件的方式编写,编写完后需要在操作系统中注册。然后使用ActiveX 的方法调用,创建对象。 比较麻烦。尤其是在有很多台测试机器同时运行的时候,更改一次C# COM 组件,必须一台一台电脑去重新注册。但是VEE同时 支持DCOM,可以调用网络中其他电脑的COM组价。目前测试还不成功。 有办法的朋友可以一起分享哈这个经验。

 

做一个 注册的.bat文件

C:
cd C:\Windows\Microsoft.NET\Framework\v4.0.30319
regasm.exe D:\Control.dll /tlb /codebase
pause

 

3)C语言类库

就很简单了,写好类库之后,写好调用的头文件。在VEE Device=>Import Library.

 

4)内置函数查找方法

所有的函数方法都可以在Funtion & Object Browser 中找到。 Active X 方法,在添加之后才能看得到。

 

个人觉得VEE 不管是连接电脑还是连接设备,都能够很简单很快速的创建出一个配置程序。是很方便的。

比如我们现在的一个应用场景。

 

测试设备:对讲机设备  串口通讯 测试项目包括,软件版本信息,语音版本信息,硬件语音通路,发射功率调制,频偏调制,信号灵敏度调制。。。

主要测试仪器:无线电综合测试仪 CMS52/54

语音通路转换器:串口设备。(因为CMS测试仪的输入输出端口都只有一个,所以需要通过继电器转换选择通路)

测试完成后需要保存数据到数据库。同时提醒用户测试结果。

 

 

(需要测试的项目和传递的参数通过.txt 文件逐行写入。VEE加载时在逐行读出)

1)将 通路转换器控制 方法,对讲机控制方法,以外部函数的方式添加到VEE系统。

2)按照既定的测试顺序逐条测试。

posted @ 2015-01-22 16:54  侠梦千年  阅读(2357)  评论(0编辑  收藏  举报