白癜风治疗方法 https://m-mip.39.net/nk/mipso_4792653.htmlXX通用测试软件平台是一个完整的软件系统,是XX通用测试系统测试程序(TPS)开发和运行的环境。软件平台使得TPS的编程具有独立性,即在此软件平台上开发出的TPS源代码中不涉及具体的测试资源信息,与具体硬件资源无关,以提高TPS的通用性和可移植性。
这里介绍了XX通用测试软件平台的设计基本原则、总体技术要求和层次结构,重点给出了软件平台组成和模块,对比研究了国外类似测试系统的软件,充分说明了XX通用测试软件平台的设计理念和方案与欧美装备处于同一水平,在通用性和先进性方面更胜一筹。
一、基本原则
具备对测试系统硬件资源进行扫描、注册、初始化等功能;
具备对测试系统硬件资源状态进行监视和控制的功能;
为测试程序提供归整化的测试函数;
对测试程序进行管理,为使用者提供统一的测试界面;
系统可靠,性能稳定;
满足相关标准和使用的要求。
二、总体设计
1概述
软件平台由测试程序管理器、测试数据库系统和管理模块组成,它提供测试控制权管理、测试仿真控制管理、提供TPS的测试功能组件函数、提供仿真程序的接口函数、完成系统测试资源动态管理、进行测试数据的集中管理等。软件平台内核起承上启下作用,对上为TPS提供测试接口函数,对下完成与测试资源驱动程序、VISA管理层、直至MXI总线接口卡、GPIB总线接口卡、以太局域网卡的通讯。
2结构
软件平台由TPS开发工具、软件平台管理模块、数据库管理系统和软件平台驱动共4部分组成。
软件平台中各组成部分的内容分别是:
1)TPS开发工具
TPS开发工具即TPS的开发环境,软件平台选用NI公司的LabWindows/CVI作为测试程序开发工具,CVI是一种可视化编程工具,采用标准C语言编程,具有丰富的测试用图形控件,并且具有独立的编辑器、编译器和运行器,支持用户进行TPS的开发、调试和运行。
2)软件平台管理模块
提供多个具有操作界面的顶层应用软件,TPS开发者直接调用这些软件工具,能够完成被测单元UUT测试资源注册表的建立、测试资源的管理、测试资源的自检、系统运行状态信息管理、测试数据的管理等功能。
供给TPS开发者的是3组标准化函数:通道控制函数、测量函数和资源初始化函数,完成与系统资源相关的所有操作。这些函数最大特点是独立于具体的仪器资源,即函数与具体的测试资源无关,从而保证TPS独立于硬件测试资源,提高软件质量。
3)数据库管理系统
数据库管理系统管理与测试相关的数据信息,TPS通过ODBCADOSQL驱动控制完成与数据库之间的信息交换。数据信息包括系统模型信息、被测单元UUT资源注册表、系统资源信息、系统运行状态信息、测试数据信息等。
4)软件平台驱动
软件平台驱动包括硬件接口、VISA、仪器驱动程序等与资源相关的所有软件驱动,完成软件平台与硬件之间接口驱动。
3层次
通用测试系统软件平台综合开发利用了多种软件功能,考虑了相关软件之间的接口及调用关系,软件平台在总体上分为5个层次。层次结构中底下3层测试资源层、VISA层、物理接口层的组合即为软件平台驱动。
三、软件平台组成
软件平台在中文Windows环境下运行,系统开发软件为LabWindows/CVI,系统设计语言为C语言。
软件平台系统软件包括以下几个部分:
(1)中文Windows系统软件平台
(2)VISA驱动程序
(3)IEEE总线驱动程序
(4)MXI-2总线驱动程序
(5)测试资源管理程序
(6)测试数据管理程序
(7)测试软件管理程序
(8)系统软硬件调试及系统维护用软件工具
系统模块有:
设备驱动模块测试资源扫描模块测试资源管理模块测试程序管理模块测试数据管理模块
四、与国外类似装备比较
美*对ATE设备的发展极为重视,从六十年代已经开始研制ATE设备,八十年代后更加规范了ATE设备的发展。美国海*CASS和RT-CASS系统是先进ATE的典型代表。CASS系统是一套能够测试美国海*的飞机和舰艇的雷达、通信、导航、电子战等电子设备的综合性ATE系统,可重构可运输CASS(RT-CASS)采用通用ATE软件平台PAWS,已有套设备装备在30个海*航空兵基地和8艘航空母舰。
法国宇航公司的ATEC-系统(测试修理波音、空中客车飞机的飞行控制和管理、飞行警告、自动驾驶等设备)使用的是符合ARINCA标准的SMART?软件系统,该系统以ATLAS为测试程序编程语言,编程方式是基于仪器功能面向测试对象的编程。其属于90年代初的技术。
俄罗斯的施吉利舰空导弹和马斯基特舰舰导弹采用的是机动化的自动测试系统。但是它们是一个针对特定弹型的专用的测试系统,测试技术和手段比较落后,马斯基特导弹测试程序的编程直接使用C语言,没有软件平台的概念,直接对测试仪器、插板编程。
XX通用测试软件平台在总体结构、设计思路方面已经与国外同类装备相一致,功能上与美海*CASS的检测设备、法宇航的ATEC系列测试设备等装备相近。比俄罗斯的施吉利舰空导弹和马斯基特舰舰导弹采用的自动测试系统在通用性和技术先进性方面更高一层。系统参照了IEEEABBET、IEEEP等新标准,在系统结构、数据流控制、系统模型等方面更加先进,实现了与国外同类技术同步发展,达到了国际先进水平。
五、推广应用
XX通用测试软件平台的研制成功,为测试系统实现通用化奠定了基础。该通用测试软件平台可以推广应用与不同的硬件测试系统,可以应用于其它测试领域,如航空、航天、电子等。
更多开发案例和详情,请搜索