论文部分内容阅读
运用面向信号组件技术构建ATS软件体系结构,可以得到仪器可互换性,TPS的可移植性,软件结构良好的开放性和组件的可重用性,并且降低自动测试软件开发成本.本文的研究目的就是在”虚拟仪器测试软件开发环境”中使用面向信号组件技术构建结构良好、开放,可重用的自动测试软件体系结构;实现TPS可移植、复用,仪器的可互换。
首先,本文通过对ATLAS测试程序及语言在测试中的应用分析,进一步研究ATLAS2K信号组件原理与开发应用。作为测试领域的一种人机通信高级语言,ATLAS最突出的优点之一是具有设备无关性。它选择独立于特定的解决方案和专用测试设备的结构,通过激励信号的加载、响应信号的采集进行测试资源的定位。作为此语言的延伸,ATLAS2K在面向信号测试程序的处理上更具有面向对象的特性,定义的基本信号组件以及通过组件的继承和重用,使ATLAS语言在测试软件开发中得到广泛的应用。
在面向信号的仪器控制上采用了IVI规范,解决测试仪器的互换性。文章将分别对IVI类驱动器和IVI-COM驱动器结构进行了研究,并针对两种不同的驱动器介绍实现仪器互换的方法。根据对新的IVI-MSS结构的分析,研究基于COM组件的IVI信号驱动基本结构,并对信号组件接口功能进行定义。
最后根据IVI函数发生器类规范IVI-4.3,结合AMC2406硬件模块,使用Visual C++,采用ATL方式,为该模块开发了严格符合规范的IVI-COM驱动程序,通过直接调用方式验证了驱动程序的功能;在VB和LabWindows/CVI两种编程环境下使用组件验证了驱动程序在多种开发环境下的适应性;通过验证表明进行二次封装的IVI-COM驱动程序功能稳定可靠,运行良好。