欢迎来到论文网! 识人者智,自知者明,通过生日认识自己! 生日公历:
网站地图 | Tags标签 | RSS
论文网 论文网8200余万篇毕业论文、各种论文格式和论文范文以及9千多种期刊杂志的论文征稿及论文投稿信息,是论文写作、论文投稿和论文发表的论文参考网站,也是科研人员论文检测和发表论文的理想平台。lunwenf@yeah.net。
您当前的位置:首页 > 科技论文 > 计算机论文

ATS软件开发平台研究综述

时间:2011-04-23  作者:秩名

论文导读:ATS已成为当今测试设备发展的主流。本文从当前比较流行的测试软件开发平台入手。
关键词:ATS,软件开发平台
 

1 引言

随着计算机技术、自动控制技术、测试技术和软件技术的迅猛发展,ATS已成为当今测试设备发展的主流。在ATS中,完成测试流程控制、测试数据分析、测试结果计算等功能的自动测试软件的功能、底层硬件通信能力、仪器控制能力、信息分析处理能力等在很大程度上影响着ATS研制的周期、成本、性能,因此,在组建ATS的过程中,选择软件平台是十分重要的。本文从当前比较流行的测试软件开发平台入手,通过分析其特点,指出在组建ATS时具体选择哪种软件开发平台,需要综合考虑系统的复杂程度、规模、研制周期要求、经费投入、扩展性要求、开发人员的编程基础和水平等。

2 各种ATS开发软件

任何与微软视窗系统的32位动态链接库(DLL)兼容的应用开发环境均可与WIN框架下的软件模块一起工作,均可作为ATS的软件开发平台。目前,比较流行的测试软件开发平台分为三类:一是面向对象的软件开发平台,如:Microsoft公司的Visual Basic、Visual C++、Borland公司的Delphi、Sybase公司的PowerBuilder等;二是面向仪器的软件开发平台,最有代表性的是NI公司的LabWindows/CVI和LabView、Agilent公司的Agilent VEE等;三是面向信号的软件开发平台,有代表性的是法宇航的SMART、美国TYX公司的PAWS、我院与Easbeacon公司合作开发的GPATS等。

2.1 面向对象的软件开发平台

面向对象的软件开发平台是通用可视化编程环境,采用文本式编程语言、面向对象编程,在ATS中应用较广的有:Visual Basic、Visual C++、Delphi、PowerBuilder等。

2.1.1 Visual Basic

Visual Basic(以下简称VB)是一种可视化集成开发环境,已从1991年的1.0版本发展到9.0版本。它采用标准化语言编程,可充分利用Windows提供的一切资源和工具,十分灵活。免费论文参考网。它具有可视化的程序设计方法、面向对象的程序设计思想、事件驱动的编程机制、结构化程序设计语言、强大的数据库访问能力、高度的可扩充性、支持动态数据交换DDE、对象的链接与嵌入(OLE)技术、完备的Help联机帮助功能等特点。既继承了BASIC语言的简单、易学、易用,又能在其智能编辑器的支持下,实现了可视化编程。2002年3月,T&MWorld, EDN, Design News, and R&D magazines对400位美国读者调查中,把VB作为测试系统开发软件的占28%。

2.1.2 Visual C++

Visual C++(以下简称VC)是基于Windows95、Windows98和WindowsNET的编程工具,与操作系统配合紧密,已从最初的1.0版本发展到6.0版本。它采用可视化交互式的开发环境,对C++语言中的异常处理能力的进一步支持、对基于对话框应用程序创建的简化、对OLE自动化的支持、对COM应用程序开发的支持与简化、对数据库应用程序的增强支持、完善的MFC、强大的调试功能,使得它成为Windows环境下最主要的开发系统之一,广泛用于和计算机相关的计算、软件管理和硬件控制系统。2002年3月,T&MWorld, EDN, Design News, and R&D magazines对400位美国读者调查中,把VC作为测试系统开发软件的占18.7%。

2.2 面向仪器的软件开发平台

面向仪器的软件开发平台是专业图形化编程软件,一般是由仪器专业公司开发出来的,在ATS中应用较广的有:LabWindows/CVI、LabView、Agilent VEE等。免费论文参考网。

3.1 LabWindows/CVI

LabWindows/CVI(Cfor virtual instruments)已从最初版本发展到8.0版本,是一种基于C语言的半图形化、交互式软件开发平台,综合了图形化测试开发平台和标准化平台的优点,它的集成开发平台、交互式编程方法、功能面板和丰富的库函数大大增强了C语言的功能,为熟悉C语言的开发人员建立检测系统、数据采集系统、过程监控系统等提供了一个理想的软件开发平台。它内含功能齐全的软件工具包(仪器控制、I/O控制、通信、数据处理等),可完全实现软件与硬件,如GPIB、VXI、PXI、RS-232、RS-485数据采集板卡等之间的通讯,有很强的数据处理、数据分析功能,非常适合于大型自动测试和控制软件的开发,开发程序效率高、可靠性好。对数据库和网络的支持能力强,能为TCP/IP网络组件及ActiveX建立标准的软件库,适应分布式测试控制技术的发展要求。

由于LabWindows/CVI是真32位编译器,能够创建脱离LabWindows/CVI环境独立运行的可执行文件,可以采用工程技术人员所熟悉的术语、图标来进行代码自动生成并优化,因而采用LabWindows/CVI作为开发平台的较多,如电子科技大学的VXI ATC综合测试系统、西南交通大学的飞机平显自动测试系统等。

3.2 LabView

LabView是一种基于“图形”的集成化程序开发环境,已从最初版本发展到8.20版本。它是目前国际上唯一的编译型图形化编程语言,在以PC机为基础的测量和工控软件中,LabView的市场普及率仅次于C++/C语言。LabView采用图标、连线和框图代替传统的程序代码,测试人员只要调出代表仪器的图标,输入相关的参数,并用鼠标按测试流程将有关仪器连接起来就完成了全部的编程工作。LabView可以快速生成显示、分析和控制的图形化用户界面,利用其丰富的库函数及VI库可完成数据采集、分析等工作,使用DataSocket传送控制命令和试验数据,SQL Toolkits和报表生成器可以将试验结果存入数据库并按要求生成标准化报表。LabView使用方便,易于学习,但是缺乏开发的灵活性,适用于简单的测试控制应用程序的开发。

 

查看相关论文专题
加入收藏  打印本文
上一篇论文:ATM信令及网管硬件平台的实现(图文)
下一篇论文:AutoCAD二次开发的方法与实例
科技论文分类
科技小论文 数学建模论文
数学论文 节能减排论文
数学小论文 低碳生活论文
物理论文 建筑工程论文
网站设计论文 农业论文
图书情报 环境保护论文
计算机论文 化学论文
机电一体化论文 生物论文
网络安全论文 机械论文
水利论文 地质论文
交通论文
相关计算机论文
    无相关信息
最新计算机论文
读者推荐的计算机论文