您好,欢迎访问三七文档
当前位置:首页 > 机械/制造/汽车 > 制造加工工艺 > 基于VXI总线测试系统的通用测试软件探讨
基于VXI总线测试系统的通用测试软件探讨韩连洋,牟建华,井栋(第二炮兵工程学院,陕西西安710025)摘要:根据武器装备实行“三化”要求,本文讨论了一种VXI测控系统软件设计思想,在组建测控系统时,可以大大缩短软件开发时间,而且便于系统的调试和维护。这种设计思想也可用于其它测控系统软件。关键词:软件平台;VXI;三化1引言各国武器装备发展的实践表明,武器装备实行“三化”(通用化、系列化、模块化)不仅是发展武器装备的需要,而且对推动国防科技进步也起到非常重要的作用。它的目的就是为了最大限度地利用先进科技成果,最大限度地减少同一水平上的重复劳动,以最小的投入和有限的品种、规格的单元研制出满足多样化需求的武器装备,以达到缩短研制周期、降低成本、提高质量和可靠性、简化维修和后勤装备保障、提高战斗力的目的。可以说“三化”是解决高技术武器装备所需的高投入与经济承受能力有限这一矛盾的战略选择,是降低研制费用、缩短研制周期、延长武器装备有效寿命的重要措施,是解决多样化需求和发展批量生产之间矛盾的必由之路。在集成VXI总线的测试系统时,通常采用各种VXI模块仪器可快速组建标准化的硬件系统,目前主要问题是如何提高系统测试软件的标准化。随着测试仪器从模拟化到数字化,从单台仪器到总线插卡式仪器的发展历程,软件的发展占据了极其重要的地位。用于软件的研制与开发费用比例,在整个系统研制费用中成上升的趋势。怎样最大程度地降低开发、使用软件的费用,保证软件的易用性、通用性、可维护性、可扩充性、可移植性,已成为测试系统设计的最重要的一环。尽管已有几种应用程序开发环境,例如:LabWindows/CVI、LabView、和HPVEE等,使用这些软件开发工具,在传统的测试系统软件编制过程中,程序是按照测试任务要求,一步一步排下来的。虽然通过软件人员设计可以完成测试任务,但对测试人员的软件设计能力要求很高,软件开发周期长,维护困难,并且如果测试点很多,测试参数复杂,测试程序量就非常大,很难实现“三化”设计。为此,我们开发了基于VXI总线的通用测试软件平台,使测试人员从繁杂的软件编程工作中解脱出来,有效地缩短了测试软件的开发周期,提高了测试软件的标准化程度。并应用在某测试系统系列的综合测试和单元系统中,其易用性、通用性、可维护性、可扩充性、可移植性得到极大改善。2通用测试软件开发平台2.1设计思想为了将测试人员从繁重的程序编写任务中解脱出来,测试软件应是面向测试对象的,应能实现测试软件代码与被测对象的测试流程相对独立,测试程序与测试任务分离,从而大大提高软件的通用性、可维护性和可扩充性。此外,利用图形描述语言以人机对话方式设计测试界面。当接到一个项目并做初步需求分析后,先开发一个用户界面原型。在此原型的基础上与用户交流。这样就避免了软件开发人员不了解测控对象而用户又不熟悉软件的困难。由于最终用户界面是在原型基础上的完善并且由熟悉测控对象的用户参与测控流程的实现,可以缩短开发周期,提高成功率。2.2软件结构图1软件结构框图软件结构如图1所示。其中,主调程序完成数据库读取、各种显示面板、相应仪器驱动程序的调用及输出打印等功能。所有的测试参数,程控指令,测试结果都放在数据库中,主程序依次读取数据库中的相应记录,分析不同字段,执行相应操作,完成测试任务。当其中任何一个需要改变时,只需要修改配置数据库中的相应内容,而程序无须重新编译和连接,这大大提高了软件的效率并且提高了系统的可靠性。如果需要不断地增加测试项目或测试种类,只需增加数据库中的内容或编写新器件的驱动程序。这样,主程序始终保持一定大小,整个系统的维护也非常容易。当这种方式编写的软件应用于另外一个系统时,软件几乎不需要重新编写,只需修改数据库中的内容即可。主程序将测试结果取回,与数据库中的预定参数比较,检验结果的正确性。这些函数都是测试软件提供的,并且可以扩充。执行完一项测试,把测试结果填写到结果数据库中去,接着执行下一项纪录,直到测试全部完成,中间可以跳转、暂停或终止测试。实验表明,只要主程序中对数据库中的指令和参数分析正确,就可以保证程序按预定的流程顺序执行。3结束语综上所述,本测试软件平台具有良好的通用性、可维护性和可扩充性,它已经成功地应用于某测试系统系列的自动测试系统中。实践证明,使用本软件平台开发VXI测试软件的周期大大缩短,不仅节省了人力、物力、财力等资源,而且灵活可靠,便于维护和修改,系统规模越大、越复杂,其优点就越显著。本系统测试软件是武器系统“三化”工作的一项重要部分。参考文献:[1]李海鸥,张忠亭,姜守达.基于VXI总线的通用测试软件研究.高技术通讯,2002.[2]于功敬,张韬.VXI通用测试软件框架结构的研究.计算机自动测量与控制,1999.[3]LabWindows/CVIStandardLibrariesReferenceManual,NationalInstrumentsCorp.1998.VXIODBC和SQLODBC和SQL主调程序仪器驱动程序CHENGXVCHENGXVVISAI/O库被测对象结果数据库数据库管理系统配置数据库打印人机界面软面板库
本文标题:基于VXI总线测试系统的通用测试软件探讨
链接地址:https://www.777doc.com/doc-2572784 .html