3.3 Agilent VEE
Agilent VEE(VirtualEngineering Environment)是一种基于图形式开发、调试和运行程序的集成化环境,从最初的VEE1.0已发展到VEE8.0,其与LabView在虚拟仪器软件平台具有同等重要的地位。
Agilent VEE是为优化编写测量方面的应用程序而设计的一种图形化编程语言,具有以下特点:①可视化编程;②能使用PC的许多资源,如:ActiveX等;③可控制MS Word、Excel和Access等其它应用程序;④仪器管理灵活。Agilent VEE带有一个编译器,利用该编译器,可生成脱离VEE环境而运行的仪器测试程序,为程序的分发提供了方便;⑤语言兼容性好,支持C/C++、VB、Pascal等;⑥支持平台多,如:Windows 9x/NT,HP-UNIX工作站;⑦应用范围广,如:功能测试,设计验证,数据获取和控制等。⑧在GPIB、VXI、串口、PC Plug-in的I/O控制上灵活性强,可从多个厂商处获得库文件,并可通过标准接口使用面板驱动程序、VXI Plug&play驱动程序和直接I/O;⑨调试方便。
Agilent VEE所支持的仪器类型主要为本公司产品,又不提供仪器驱动开发环境,从这个观点上看,系统的开放性较差。
4 面向信号的软件开发平台
面向信号的软件开发平台是通用测试软件平台,它采用ATLAS(Abbreviated Test Language forAll Systems,通用缩略测试语言,简称ATLAS)语言面向被测信号编程,使用的标识符与英语单词非常接近,有很强的易读性。免费论文参考网。如:SMART、PAWS、GPATS等。
4.1 SMART
SMART(Standard ModularAvionics Repair and Test System,标准模块式航空电子修理和测试系统,简称SMART)是法国宇航公司自1991年研制的ATEC6和SESAR3000系列平台的软件系统。SMART的内容涉及ATLAS测试程序的开发、ATS配置定义、人机界面、软件工具等,符合ARINC608A硬件标准、ATLAS626(民用)或ATLAS716(军用)语言及ARINC627程序结构等标准。由于采用模块化设计思想,ATEC6和SESAR3000系列构成了一个可根据用户要求灵活配置软硬件结构的通用自动测试平台。ATEC6和SESAR3000系列允许新的测试程序添加到TPS(Test Program Sets,测试程序集,简称TPS)软件包中,拥有综合的TPS库,体现了测试技术的标准化、模块化、通用性和开放性特点。
4.2 PAWS
PAWS(ProfessionalATLAS Work Studio,专业ATLAS工作站,简称PAWS)软件平台主要用于ATS的软件开发,具有以下特点:①全面支持Windows平台;②支持IEEE工业标准;③提供VISA&VXI Plug&Play 驱动程序、VI Class Drivers & Signal 接口、1553、IEEE488、ARINC429、RS232/422/485…等测试工业软件、硬件和测试仪器标准接口;④支持模拟和数字测试、光电和激光测试、空气动力和液压测试;⑤可定制输入/输出资源;⑥可定制Datalogger/Recorder、GUI;⑦兼容以前的各种ATLAS版本;⑧RTS Server支持本地或远程的TP运行;⑨RTS支持多种多媒体、文件格式的显示;⑩测试结果存储格式灵活:支持XML、Excel和Oracle数据库等。PAWS软件平台主要包括PAWS Developers Studio、PAWS/RTS和PAWS/TRD。
4.2.1 PAWS Developer’s Studio
PAWS Developer’sStudio用于开发ATLAS测试程序、仪器驱动程序、TPS文件。它是在Windows环境下编译、修改、调试、记录ATLAS测试程序以及仿真ATLAS语言测试程序的工具,为ATLAS TPS开发提供特制的可视化开发能力,支持全部通用的ATLAS语言子集。PAWS工具包能修改或扩充ATLAS语言子集来满足特殊的ATS,PAWS/TPS的输出在RTS上运行。
PAWS Developer’sStudio 软件主界面如图1所示,它包括ATS通用平台开发环境、ATLAS编译器、基于WINDOWS的文本编辑器、设备数据库处理器、开关数据库处理器、接口适配器连线数据库处理器、自动化工程管理、CEM向导、ATLAS子集、TPS仿真器、开发调试器、测试流程图生成器、测试框图生成器、TPS连线表生成器等模块。
 
图1 PAWS Developers Studio主界面图2 PAWS/RTS主界面
4.2.2 PAWS/RTS
PAWS/RTS(Run-timeSystem,测试执行系统,简称RTS)主要完成测试程序的自动、人工控制和执行。通过控制图2所示的快速、灵活、功能强大的操作面板,便可按实际测试程序的顺序来控制测试站;它执行由PAWSATLAS编译器产生的代码和数据文件,并自动记录实际测试结果。PAWS/RTS主要包括RTS生产服务器、RTS数据记录器、RTS服务器等模块。
4.2.3 PAWS/TRD
PAWS/TRD(TestRequirements Documentation,测试文档需求,简称TRD)是PAWS的流程图产生工具。它含有测试程序策略和结构的文档格式,能根据用户提供的TRD信息自动生成自定或规定格式ATLAS测试程序,是ATS的一个辅助设计工具。
4.3 GPATS
GPATS(GeneralPurpose Automatic Test Software,通用自动测试软件,简称GPATS)是一套以标准ATLAS716编译器及IVI COM技术为核心的集开发、调试、集成和运行功能于一体的通用ATS软件平台,具有以下特点:①它采用面向信号的ATLAS语言作为编程语言,可读性强;②任何满足标准ATLAS716-1995语法的测试程序都能在GPTS上正常编译,信号库可由用户任意扩充,底层驱动同时支持IVI-COM和IVI-C,开放性好、通用性强;③采用动态仪器绑定技术使测试程序与系统所使用的总线及仪器无关,便于实现仪器互换,TPS的系统无关性好;④提供编程模板和向导,不依赖硬件资源进行开发,不需充分熟悉仪器资源即可完成TPS的编写、仿真运行、脱机调试,开发效率高;⑤所有软件模块都采用组件技术实现,可维护性好;⑥提供各种仪器软面板,方便测试程序开发、调试和UUT的故障诊断;⑦具有较强的系统资源配置管理能力。GPATS软件平台主要包括GPATS集成开发环境和测试程序运行环境。
4.3.1 GPATS集成开发环境
GPATS集成开发环境的主界面如图3所示。其主要功能是在一个统一的软件环境下集成、维护自动测试系统,开发、调试测试程序,建立故障诊断知识库。具体来说,就是完成仪器驱动开发、系统资源配置、系统连线表建立、适配器连线表编辑、ATLAS源程序开发、ATLAS编译、ATLAS程序调试、测试过程监视、使用软面板对仪器进行设置及结果读取、TPS安装包生成等。
2/3 首页 上一页 1 2 3 下一页 尾页 |