为实现不同总线仪器的多总线融合,测试软件应具备下列功能:
1) 不同总线仪器的I/O差别对上一层的应用程序实现透明。系统对不同总线仪器的操作应显现不出I/O差别,仪器的配置与控制、数据的读取共用同一函数,不同总线资源的测试数据、总线信息无需转换,实现“总线I/O透明”,这是多总线融合的第一个层次。
2) 不同总线接口而功能相近的同类总线可实现互换,实现“资源功能透明”,这是多总线仪器融合的第二个层次。
按照上述功能需求,多总线融合的测试系统软件由四部分组成:通信协议传输层的软件VXI-11,底层I/O软件VISA 层,IVI驱动层,应用软件层。系统软件层次结构图 如图3所示,图3是图1软件部分的细化。
图3 多总线融合的测试系统软件结构
VXI联盟制定的VXI-11规范定义了网络仪器通过TCP/IP与控制器进行通信的标准,目前VXI-11规范已发展成为以太网基仪器的通信标准。现有的I/O接口软件VISA库将VXI-11标准进行了封装,作为其一个子集。VISA结构屏蔽了不同总线仪器操作的I/O差别,为仪器驱动器的开发提供了统一的I/O控制底层函数集。系统在VISA层实现多总线的“总线I/O透明”。
考虑到同类仪器的功能大体相同,驱动程序设计时可以通过封装把每类仪器封装成一个COM组件。通过COM组件的隔离,测试应用程序不用关心底层仪器驱动程序的实现,直接调用COM组件的接口实现对仪器的控制。IVI配置服务器实现对COM组件的配置管理,存储配置信息。驱动程序的COM组件是标准的,对同类仪器的驱动程序来说是完全一致的,只需在配置服务器中更改驱动程序的配置信息,就可实现仪器互换 。除IVI-COM驱动器外,IVI-C也是适用于LXI结构的仪器驱动器模型。系统在IVI层实现不同总线同类仪器的“资源功能相容”。
系统的应用程序开发环境可有VB,VC++,Lab VIEW等多种选择,它们均提供IVI-COM API函数的调用和编译。
4 结束语
随着计算机技术、电子技术、通信技术的快速发展,为满足武器装备对测试领域提出的需求,本文以LXI为基础构建了一种多总线融合的自动测试系统。系统能较好地满足当前武器装备维护保障领域的需求,适用于组建测试资源需求复杂的测试系统。多总线融合的测试系统具有易于组建、互换性强、开放性好的特点,能有效地将过时的测试设备融入到其中。在测试系统开发实践中,仅对接口配置作少许更改,基于VXI总线的某型导弹通用测试系统就能方便集成到本文构建的多总线融合的测试系统中,在不增加军事经费投入的情况下,系统的整体性能因多种总线资源的融合而得到了较大幅度的提升。
本文作者创新点:
1) 以现代武器装备的测试需求为牵引,提出了一种自动测试系统的新型结构形态—多总线融合的自动测试系统,给出了多总线融合的自动测试系统的定义。
2) 将测试领域最新推出的LXI总线应用到多总线融合的自动测试系统中,给出了系统融合的实现途径。
参考文献
[1] LXI Consortium. LXI Standard Rev. 1.1[S], August 28, 2006.
[2] MIKE DEWEY. Integrating LXI Devices Into Hybrid Test Systems[EB/OL]. www.LXIconneXion.com.
[3] 程嗣怡,肖明清,郑鑫. 未来军用测试系统的发展前景[J],微计算机信息,2006,4-1:170-173.
[4] 刘笃喜,马 骏,许建社等. 面向仪器级互换的LXI总线及其关键技术研究[J],科学技术与工程,2006.5.
[5] Dirk S.Mohl. IEEE 1588-Precise Time Synchronization as the Basis for Application in Automation[EB/OL].www.industrialnetworking.com.
[6] IVI Foundation. IVI Driver Architecture, www.ivifoundation.org.
[7] LXI Consortium. LxiSync Interface Specification Revision 1.0, September 23, 2005.
[8] Lynn Wheelwright. The LXI IVI PROGAMMING MODEL FOR SYNCHORONIZATION AND TRGIGGERING[A]. AUTOTESTCON 2005 Proceedings[C], 2005.
本文关键字:暂无联系方式电工文摘,电工技术 - 电工文摘
上一篇:非线性方法的石油钻井轴承故障诊断