微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 面向信号自动测试系统信号组件的设计

面向信号自动测试系统信号组件的设计

时间:04-17 来源:戴豪民;牛双诚;张光轶;武恒州 海军航空工程学院;海军驻沈阳地区航空军代室 点击:

面向信号自动测试系统信号组件采用LabWin-dows/CVI 8.0作为开发环境,通过创建ActiveX服务器来完成信号组件的开发。现以ACVolt信号为例进行说明。首先创建ActiveX服务器。启动CVI8.0,创建新工程,命名为"AtpACVoltParam";选择菜单栏"tools"-"create ActiveX server"项,CVI向导会自动弹出,将服务器名称命名为"AtpACVoltParam",COM组件生成方式为动态链接库形式"dll",其他设置不变。然后添加接口和接口方法。对于ACVolt信号来说其接口为"IAtpACVoltParam",它的3个参数分别是幅值(Ampl)、频率(Freq)、直流偏移量(Dc off-set),接口方法和接口参数如下:

其次要创建接口对象。选择"Edit Objects"按钮,创建"coAtpACVoltParam"对象并将其与接口"IAt-pACVoltParam"相关联,并创建回调函数"COAtpAC-VoltParam_Callback"。最后编辑接口方法实现代码。将".h"文件中的内容拷贝到自己创建的文件"AtpAC-VoltParamImp.C"中,激活绿色标注区内容,并将接口方法的回调函数编辑为默认的返回S OK,删除带有"Tag"标志的结构。Idl文件不需要修改。

3 信号组件的验证

  采用Labwindows/cVI 8.0作为开发环境,通过SetAcAmpl函数存储客户程序输入的幅值信息,然后用COMGetAcAmpl函数读取客户程序输入的幅值信息,验证界面如图1所示。这两个函数完成了存储信号参数信息的功能。通过COMSetAcAmpl函数存储测试结果,最后用GetAcAmpl函数读取测试结果,验证界面如图2所示。通过以上验证说明ACVolt信号组件可以实现对信号信息的存储,为下一步面向信号自动测试系统的实现提供参考。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top