基于信号接口的自动测试系统软件的设计与实现
基于信号接口的通用ATS软件结构框架如图4所示。
仪器信息模块是一个文件,它记录系统中所有仪器的测试功能信息,由IVI-Signal Interface模型提供。矩阵开关信息模块和适与器信息模块与仪器信息模块类似,前者记录了矩阵开关模块的连接信息;后者记录了适配器在UUT和矩阵开关之间的转换信息。
ATLAS 2K TPS根据自己对UUT的测试需求的描述,从Run-Time System请求相应的信号对象。若ATS的测试能力允许,Run-Time System开始查询从UUT到仪器端口的连接信息,并对其进行验证。这一切完成后,Run-Time System开始例化IVI-Signal Interface信号组件和ATLAS 2K信号组件,执行测试操作。
IVI-Sinal Interface组件和矩阵开关驱动器通过VISA、IVI-C、SCPI命令等控制底层仪器,在TPS执行期间,Run-Time System应自动完成测试资源的分配和信号路径的切换。
综上,基于信号接口的ATS软件设计可描述为:通过ATLAS 2K语言,将UUT的测试需求标定为对激励/测量信号的需求,这个虚拟资源需求通过设备驱动器接口内部服务机制的解释和定位转换成真资源,再驱动仪器完成测试任务。
3.2 系统实现
图5给出了基于信号接口开发ATS软件的全过程。
ATLAS 2K TPS和IVI-Signal Interface组件由COTS产品开发,如VB、VC++等。IVI-Signal Interface组件由系统方案设计者给出,由系统集成者使用。
使用Windows写字板记录测试资源信息,如设备信号、适配器信息等,并随同IVI信号组件一同发布。
IVI-Signal Interace标准和ATLAS 2K模型在功能上是互补的,二者的结合给通用ATS软件设计提供了解决方案,工程应用前景非常广阔。另外,二者均基于COM技术,不依赖于特定的开发工具,方便了系统的实现,节省了费用。同时,这一设计思想还可以有效地结合当前正在发展着的VXI、PXI、IVI-COM、VISA-COM等技术,为最终实现仪器互换和软件移植打下坚实的基础。当然,由于ATS设计的复杂性,有关细节仍需进一步论证,如资源自动分配的优化问题、信号路径切换的选择问题等。
《基于信号接口的自动测试系统软件的设计与实现(第4页)》