基于ATML的自动测试系统软件的设计与实现(2)
时间:2025-07-07
时间:2025-07-07
60 测控技术 2008年第27卷第7期
数、物理意义等,因此信号类型的标准化问题亟待解决。IVI基金会没有严格定义接口信号类型标准,这需要由面向仪器控制的用户或其他组织来完成。ATML(自动测试标记语言)包含了接口信号类型标准。
2.3 仪器互换问题
更换仪器后,驱动器不再是困扰系统更新的难题,因为测试资源信息明确地描述了IVI信号组件的功能,标准的接口语义声明也明确地描述了组件的接口实现。设计人员可根据这些描述进行新仪器的IVI信号组件开发,实现同样的功能。
IVI信号组件提供了访问合成仪器(syntheticinstrument,即
图1 ATML模块间关系
组件发生联系的时候,系统规则应该是一致的。比如要保证
TestDescription中的需求说明和Instrument中的需求说明是一致的,这就要求ATML组件之间的定义一致性要保证。
ATML标准的出现将会给测试工程师带来很大的好处,可利用标准的数据交换接口获得许多有用的信息,使用已有的系统和开发成果将精力集中在开发测试系统的主要任务上。
具备两类或多类仪器功能的仪器或仪器集合)的功能。在满足测试需求前提下,一个信号组件可以包含硬件仪器的部分或全部功能。这一切为仪器互换提供了广阔的空间,不但可以实现同类仪器、异类仪器的互换,还可以实现综合性仪器的互换。
3 通用软件实现
整个系统的实现过程如图3所示。
2 IVI SignalInterface标准
2.1
IVI SignalInterface模型
IVI SignalInterface标准是IVI[4]基金会在IVI MSS模型[5]
的基础上进一步发展起来的,它对IVI MSS的RCM进一步封装,以信号接口的形式对外提供测试服务。
图2中IVI信号组件是带有标准信号接口的IVI MSS角色组件,通过这些接口可用一系列方法执行信号操作,如初始化、建立、连接、更改等。它允许客户应用程序控制仪器设备上的物理信号,如初始化、切换等操作
。
图3 开发ATS软件的全过程
图3所示系统中所有具有测试功能的仪器信息,矩阵开关
的连接信息,适配器在UUT(待测单元)和矩阵开关之间的转换
图2 IVI SignalInterface模型的体系结构
IVI信号组件控制一台或多台仪器产生客户需要的信号,完成客户的测试需求。它对仪器的控制是通过VISA、IVI驱动
器、SCPI命令等实现的。程序执行过程中,IVI信号组件需要的服务由IVI共用组件(如IVIFactory、IVIConfigurationStore、IVIEventServer)提供。
测试资源信息是一个数据模块,用来存储IVI信号组件的测试/激励能力和配置信息,为用户选择仪器、设计测试方案提供参考;同时提供程序访问功能,实现测试资源的自动分配和信号路径的切换。它提供的IVI信号组件信息包括:
组件支持的信号种类;
每类信号需要的参数; 每类信号的量程、精确度指标;
IVI信号组件接口和仪器接口的连接关系等。2.2 IVI SignalInterface[6]的信号类型标准
为了提高IVI信号组件的重用性和可移植性,组件开发者
,如信号类型、信息均由测试系统集成开发环境实现,生成XML格式的测试策
略。
组件库实现了IEEEP1641[8]对信号的描述,可以为基于COM的编程语言使用。
实时引擎能够自动分配资源,计算开关路径,通过IVI信号驱动去控制仪器。XMLTPS和IVI信号接口组件由COTS(商品货架产品)产品开发,如、C#等。IVI信号接口组件由系统方案设计者给出,由系统集成者使用。
XMLTPS根据自己对UUT的测试需求的描述,从实时引擎请求相应的信号对象。若ATS的测试能力允许,实时引擎开始查询从UUT到仪器端口的连接信息,并对其进行验证。这一切完成后,实时引擎开始实例化IVI信号接口组件和XML描述的TPS信号组件,执行测试操作。IVI信号组件和矩阵开关驱动器通过IVI COM驱动控制底层仪器,在TPS执行期间,实时引擎应自动完成测试资源的分配和信号路径的切换。
最后将测试结果以XML文件的格式保存起来。
(页)
上一篇:五年级上小数部分竖式计算题