VXI总线测试软件平台——波形显示及相关控件的实现

VXI总线测试软件平台——波形显示及相关控件的实现

喻岚[1]2005年在《IVI技术的研究与实现》文中指出在测试领域,随着被测对象和测试仪器的日益复杂和先进,自动测试已经替代人工测试成为现代测试技术中的主要测试手段。虚拟仪器是一种新型的仪器模式,是当今仪器领域的一个重要发展方向,它作为第叁代基于计算机数字化测量测试仪器技术的自动测试系统,是电子技术、测试技术和计算机技术综合集成的产物。而IVI 模型的提出把虚拟仪器驱动程序的互操作性推广到了仪器级,提供了一种目前最先进的虚拟仪器驱动程序开发技术。IVI 仪器驱动程序采用了状态缓存、仪器可交换性、仪器仿真、量程检查等强有力的手段,为快速构建测试系统、提高测试程序的重用性提供了很好的实现途径。本文的主要内容包括:1. 介绍了虚拟仪器的概念和特点,以及目前几种比较流行的总线规范,并详细阐述了IVI 系统结构、技术特点、驱动器以及相关技术规范,然后根据这些技术理论,从中提炼出欲实现仪器的可互换性,IVI 软件体系所应具备的层次结构。2. 介绍了NI 公司的IVI 软件体系结构,论述了其体系结构中的问题和缺陷,并针对这些缺点,提出一个国产化的IVI 软件体系结构,并详细介绍了该体系结构与NI 公司的IVI 软件体系结构在理论上和使用中的区别。3. 完成了函数发生器和频谱分析仪类库的建立以及对hp1445a、Ri 3153a函数发生器和ESA系列频谱分析仪等两类仪器专用类驱动库函数的封装。以此来验证了本文中所提出的IVI 软件体系结构的正确性和实用性。实践证明,采用IVI 软件体系结构为实现仪器的可互换性和提供测试程序的重用性提供了良好的途径。

雷险峰[2]2002年在《VXI总线测试软件平台》文中进行了进一步梳理目前,测试技术飞速发展,尤其是基于VXI总线的测试技术,它以其高速、方便、准确等特点,迅速在测试领域独领风骚,尤其在军事上,它更是傲视群雄。据此,我们进行了可视化的测试软件开发环境的研究和设计。这是一个全中文、基于Win9X/WinMe/Win2000操作系统平台的VXI总线测试软件开发平台。它标志着我国已经具备开发VXI总线测试软件开发平台的能力。 VXI总线测试软件开发平台,作为一个开发平台,它应该具备良好的用户界面,拥有便利的编程环境,提供快捷的系统服务,还必须具备高度的运行稳定性。根据这些要求,我们对整个平台需要完成的功能、需要注意的事项作了详尽而细致的研究,同时我们参考了HP-VEE 5.0。我们还对如何实现VXI总线测试软件开发平台的这些功能作了较为详尽的分析。从平台的框架,存储、运行,直至每一个小功能部件的实现,我们都作了较为详尽的方案论证,以保证成功研制这个平台。根据项目的安排,我主要负责这个平台中的“工程区管理”、“显示功能部件”及其它相关功能部件的研究和设计。本文涉及到了很多编程及测试领域的关键技术。本文第一章谈到了研究的背景以及我的研究任务。第二章详细介绍平台工程区管理的实现,讲述了在VC中操作树的种种方法;第叁章里,详尽地讨论了“运行外部程序控件”的实现,也讲到了事件、线程及其同步等知识,同时还讲述了运行外部应用程序的各种方法;第四章谈到了仪器管理器配置保存,同时对Windows注册表的操作作了详尽的说明;第五章,分析了叁大显示功能部件的主要功能,并提出的详细的设计方案,同时提出了模块化编程的构想及其划分方法;第六章中讨论了显示功能部件中关于标度的处理,其中谈到了Windows中画图的基本知识,也讲述了标度控件WaveKD OCX(Actire OCX)的设计;第七章里讨论了显示功能部件中关于波形显示,重绘,移动,放大等关键技术,这是整个显示控件设计的关键。其中谈到了ComOcx(Active OCX)的设计;第八章,简单地讨论了由WaveKD和ComOcx组成的具备完整显示功能的ActiveWave组件。

刘想德[3]2005年在《VXI总线数字I/O模块及波形控件的实现》文中认为VXI 总线测试系统是仪器总线系统/自动测试系统中的一种,目前VXI 总线模块仪器的范围已覆盖了传统的电子仪器领域。VXI 总线模块仪器可以方便地集成为不同用途的自动测试系统,其数据传输速率和可靠性较高,价格与传统自动测试系统相比具有很大的竞争潜力。VXI 总线测试系统通过硬件和软件的标准化,可以提高系统的互用性,方便用户集成和应用。硬件的标准化方面包括:机箱、连接器、接口等;软件的标准化指能够支持标准的系统软件,包括:操作系统、程序设计语言、I/O 驱动器、仪器驱动器、高级应用软件工具等。本硕士学位论文围绕着VXI 总线测试系统的软件和硬件展开。软件部分主要介绍VXI 总线测试软件开发平台波形显示控件的实现。电子科技大学CAT 教研室开发的VXI 总线测试软件开发平台基于windows 操作系统,波形显示控件是该平台中比较重要的一类控件,主要完成数据的波形显示功能另外还提供丰富的用户功能,如局部放大、滚动、标记等,方便用户对数据的观察。硬件主要介绍VXI总线数字I/O 模块的设计。XVI 总线硬件模块的研制首先要进行接口的开发,VXI总线模块中比较常用的是寄存器基和消息基模块,模块接口的实现一般采取两种办法,一种是使用FPGA 进行开发,另一种是使用现有的接口芯片,如IT9010M。IT9010M 是Interface 公司的专用VXI 接口芯片,实现了大部分的接口功能,基于IT9010M 可以很方便地开发出消息基或寄存器模块的接口电路。

金炜[4]2003年在《VXI总线测试软件平台运行调度算法设计与实现及其平台性能的优化》文中研究表明本硕士学位论文结合总装备部下达的“十五”《VXI总线测试软件平台-基于Windows的自动测试系统软件平台的完善》预研课题,并根据作者在该课题中所承担的任务撰写完成。自动测试程序的软件开发平台在自动测试系统中占有重要地位,是组建自动测试系统的软件开发工具。它将计算机的数据分析和显示能力与仪器驱动器融合在一起,为用户开发虚拟仪器提供必须的软件工具和环境。《VXI总线测试软件平台》为自动测试系统提供了一个可视化的图形编程环境,用户能方便的组建自动测试系统而不需要具有高级语言编程能力,适合在部队、工厂等人员素质不是很高的环境中推广应用。该平台为测试应用提供丰富的编程元素(控件)及方便的调试和运行方式(单步执行、断点执行、暂停);此外作为图形化的编程语言还要提供友善的编程界面及简便直观的运行界面。这个平台是建立在Windows操作系统之上,兼容Windows98、Windows2000和Windows NT等多个操作系统,完全中文化的软件平台。本文重点讨论了作者在《VXI总线测试软件平台》项目中负责优化平台运行性能、提高平台运行稳定性和完成部分控件功能的工作,主要包括以下几方面的内容:1. 运行控制函数的运行调度算法的设计与实现,包括对平台原有运行控制函数运行算法的分析,对国外同类产品的分析,新算法的提出和实现等;2. 实现运行功能模块与显示窗口无关,包括关闭子模块对应编程窗口和恢复的实现,运行功能与控件和子模块编程窗口的实现,对运行时窗口的处理等;3. 部分控件功能的设计和实现,包括确定按钮控件、开始控件和标题栏控件等设计和实现;另外,本文还对作者负责部分程序功能的测试进行了简单介绍。

黄登有[5]2002年在《VXI总线测试软件平台》文中研究指明本硕士学位论文是结合总装备部下达的“九五”、“十五”《VXI总线测试软件平台》的预研课题,并根据自己在该课题中所承担的任务撰写完成的。 《VXI总线测试软件平台》为自动测试系统提供了一个可视化的图形编程环境,用户能方便的组建自动测试系统而不需要熟悉高级编程语言。该平台作为测试应用的集成开发环境提供丰富的编程元素(控件)及方便的调试和运行方式(单步执行、断点执行、暂停);此外作为图形化的编程语言还要提供友善的编程界面及简便直观的运行界面(面板、虚拟仪器控制器)。我们利用当前计算机上丰富的图形资源环境进行可视化的测试软件编程环境的研究和设计。这个平台是建立在Windows操作系统之上,完全中文化的软件平台。 本文重点讨论了《VXI总线测试软件平台》中以下几方面的内容: 1.子模块的设计和实现,包括子模块控件的创建,子模块文档、窗口和视窗的创建,子模块运行调度,子模块控件和窗口关联操作的实现,子函数和调用于函数的关系等内容; 2.面板的设计和实现,包括面板视的创建,面板控件的创建,面板控件的存储,面板视属性的实现等内容; 3.总体运行调度的设计和实现,包括总体运行调度和调试功能(单步执行、断点执行、暂停执行)等内容; 4.控件功能的设计和实现,包括确定、延时、门、消息框、列表框、文本输入、整数输入、实数输入和文件名选择对话框控件的功能设计和实现; 5.应用程序的编制,即用VXI总线测试软件平台实现某型号机载火控雷达VXI总线自动测试系统软件流程和界面。

王斯琦[6]2001年在《VXI总线测试软件开发平台中控件的设计及系统软件测试》文中研究说明VXI是公认的21世纪仪器总线系统和自动测试系统的优秀平台,目前,VXI模块仪器产品的范围已覆盖了传统的电子仪器领域。全世界生产VXI仪器的厂家有90多家,产品超过1000种。因此,解决VXI系统硬件和软件的标准化,提高系统的互用性,就成为要研究的核心问题。本课题的最终目标是为“VXI总线测试系统平台”提供一套具有自主版权的“ VXI总线测试软件平台”,并经实际使用之后,逐步完善,提高版本,以推动我国VXI总线测试系统的发展。 本人参与了国防科工委九五重点项目“VXI总线测试软件开发平台”研究与开发工作,本文从控件开发的角度,以本软件的主要构成元素控件为入手点,详细讨论了与控件研发相关的所有软平台中的技术细节。全文从软件工程的角度分析了本项目采用面向对象的方法进行设计的整个过程,第一章绪论,简要论述了VXI总线的发展和VXI总线系统结构;第二章论述了利用面向对象方法进行需求分析,确定系统设计方案,包括开发工具的选择,以及软平台目前取得的成果等;第叁章重点论述了作为一大类即相对独立,又与整个软件的运行、连线等密切相关的编程元素——控件的设计,包括相关的基类,连接线的实现,运行机制,控件存储等;第四章重点讨论了系统软件的测试、维护和可靠性分析,从控件测试的角度具体论述了本软件的测试;最后,第五章简要介绍了本软件首次投入使用的应用实例,即为华东电子研究所成功组建VXI雷达自动测试系统。

蔡国英[7]2008年在《基于虚拟技术的虚拟高频实验室仪器的实现》文中研究表明高频实验室是工科高等院校必备的实验教学设施。高频实验室存在着仪器种类多、成本高、用途单一等缺点。而虚拟仪器在很大程度上能够解决以上困境,并且有利于从整体上改善办学条件和提高教学水平。通常虚拟仪器系统由数据采集、数据分析、结果输出显示组成,数据采集部分通过硬件来实现,数据分析和结果输出完全由计算机的软件系统来完成。本文硬件选用NI公司生产的数据采集卡PC—6251结构,软件利用图形化编程语言LabVIEW为开发平台,从硬件结构和软件两个方面实现高频虚拟实验室仪器的设计。本文在分析与研究虚拟仪器、虚拟仪器开发环境—LabVlEW、虚拟仪器硬件系统的基础上,重点依据高频放大器、调幅及检波、调频及鉴频、调相及鉴相原理,利用LabVIEW编程语言,结合编程思路与方法,对虚拟高频放大器、虚拟调幅及检波器、虚拟调频及鉴频器、虚拟调相及鉴相器进行设计与仿真。本文采用LabVIEW编程语言对虚拟信号发生器、虚拟示波器、虚拟频谱分析仪进行设计,其可以实现信号生成、数据采集、数据处理、数据读取和存储、波形显示等功能。本文结合虚拟仪器的设计,总结了设计与研究过程中遇到的难题并指出了解决方法。本文实现了虚拟仪器的高频虚拟实验室的的基础建设,使之成为现有实验教学的有益补充,从而大大提高实验教学的灵活性和适应性。

李爱民[8]2008年在《基于PXI总线的虚拟仪器测试系统的设计及其网络化研究》文中指出近年来,随着计算机技术与自动测量技术的发展,出现了一种全新的仪器形式——虚拟仪器,它彻底改变了传统仪器的概念,是仪器发展史上的一次巨大变革。本文根据电子测量仪器与自动测试系统的现状和发展趋势,对虚拟仪器及其网络化技术进行了深入的研究,并针对实验室里的传统测试仪器操作复杂、功能固定、测量精度低、难以实现网络连接等问题,提出了基于虚拟仪器的自动测试系统构建方案,最终设计开发了基于PXI总线的网络化虚拟仪器综合测试系统。本文的主要内容包括:(1)介绍了图形化虚拟仪器软件开发平台——LabVIEW,详细分析了PXI总线的特性,进而给出了整个测试系统的组成架构。(2)结合模块化板卡,设计实现了基于PXI总线的虚拟任意波形发生器、虚拟数字示波器以及虚拟数字万用表,并分别进行了调试与分析,给出了它们的性能指标,最后在各独立仪器设计的基础上进行了系统集成。(3)深入探讨了虚拟仪器的网络通信技术,重点研究了DataSocket、Web Server及远程面板技术,并设计实现了基于PXI总线的虚拟仪器测试系统的网络化。本课题设计的虚拟仪器测试系统以软件为核心,与传统仪器相比,具有扩展性好、功能强、开发时间短、测试精度高等优点;同时,通过网络化设计实现了系统的数据共享和远程监控,不仅节省了大量的资源和成本,还进一步拓宽了系统的应用范围。

王熠[9]2002年在《VXI总线测试软件平台》文中认为VXI总线测试系统是一种优秀的测试平台它具有互操作性好、数据传输速率高、体积小、重量轻、可靠性和可移动性好等特点,特别适用于军事装备测试系统。现在比较通用的软件测试平台有HP的VEE、NI的LabView和CVI等。为了提高我国测试技术的水平,我们教研室承担了国家九五预研项目——VXI总线测试软件平台,这种测试软件平台也采用的是图形化编程方式。使用这种编程软件不要求用户具有太高的软件编程专业技能和经验,只需要对测试方法和流程有一定的了解。使用这种测试平台进行测试软件开发有以下优点: 1.显着增加生产率,根据客户使用后的反馈使用这种软件进行软件开发可以缩短80%的开发时间。 2.使用PC上的ActiveX自动化控件去控制其他能辅助生成报告、显示并分析数据或把用户测试结果转换成数据库以供未来使用。 3.很方便的建立更大型的软件,控制仪器也更加灵活。这种开发工具都带有编译器、专业开发环境以配合大型,复杂的程序。并且都有高级仪器管理能力。 4.支持各种操作系统平台。 5.这种测试平台应用范围广泛包括函数测试,设计验证,校准,和数据采集与控制等。 6.支持GPIB,VXI,串口,GPIO,PCPlug-in和LAN等各种类型仪器,对仪器的控制的方法很多。可以使用面板驱动,VXI即插即用驱动器等。 7.因为解决了VXI系统硬件和软件的标准化,从而提高了系统的互用性。 而我所负责的开发任务就是平台中的数据控件、打印实现、部分数学函数以及使用我们研制的平台开发合肥38所的雷达测试程序。本文的重点在于以”VXI总线测试软件平台”中的数据控件为对象,对这类控件的构成、功能和设计原理等进行了阐述,以及对平台整体性能改进的构想。论文分为以下几个部分:第一章介绍VXI总线测试软件平台中控件的构成和实现,第二章介绍数据控件中的滑块控件,第叁章介绍常数控件,第四章介绍变量控件,第五章介绍访问数组和数组映射控件,第六章介绍收集器控件和打印,第七章介绍部分数学函数,第八章介绍使用我们平台编制的合肥38所雷达测试程序,第九章介绍提出我的改进意见。

陈鸣[10]2007年在《ICF物理实验分布式测量软件系统》文中研究表明ICF(惯性约束聚变)实验物理诊断测量软件系统是ICF实验不可或缺的重要组成部分。它为满足ICF实验研究中大数据量、多学科、多项目测量系统的数据采集、保存和处理的需要提供了良好的技术条件。但由于ICF研究工作在我国起步较晚,目前国内所使用的测量软件系统整体水平较低,具有诸多不足,尤其是随着“神光—Ⅲ”原型实验装置的建成,软件系统已经成为制约我国ICF研究工作快速发展的瓶颈。本文涉及的领域集中在软件部分,其目的就是通过研究、分析测量测试系统中涉及到的各种最新的软件技术的原理和实现方式,选择并建立一套能够满足“神光-Ⅲ”原型上的物理实验诊断系统以及将来的“神光-Ⅲ”主机装置系统需求的分布式测量软件体系。该软件体系具有良好的模块性和尽可能低的耦合性,具有开放性和灵活性,使得系统能够根据物理需求的变化而调整,也可以随着相关技术的发展得到不断更新和升级。本文首先介绍了ICF物理实验的背景,以及国内外ICF物理实验中测量软件系统的发展现状,说明了建立一个具有先进性、通用性、开放性和分布性等特点的测量软件系统的必要性,并给出了分布式测量软件系统的设计思路,整体架构和开发、运行环境的选择。本文在分析并比较了目前国内ICF研究领域内的所涉及的各种仪器总线后,将分布式测量软件系统的硬件平台定义为混合总线结构的测试系统,该系统同时结合了模块化仪器平台和分立仪器的组件,它们通过各种不同的仪器标准总线相互连接,充分发挥多种总线和平台的优势,具有独立性、耐久性、可扩展性和高性价比。根据这种混合总线结构,文章结合ICF物理实验实际应用,分析并完成了基于标准仪器驱动器的虚拟仪器测量子系统的设计和开发,从而通过从下而上的开发方式完成完整的测量软件体系的建立。为了保证测量软件系统的通用性和开放性,本文详细阐述了基于组件的设计和开发方案,并结合ICF研究领域内最常见的示波器测量系统进行了实际应用,利用面向对象的设计模式完成了一个具有模块化功能的通用示波器测量系统。分布式测量软件系统的关键问题之一就是如何在系统内部以及系统之间实现标准的数据交换,本文详细介绍了目前国际测量测试领域内的最新标准—自动化测试语言的框架和结构,并结合分布式测量软件系统进行了应用,特别是利用XML序列化技术实现了将ATML标准集成到面向对象的测量程序中。分布式测量软件系统的另外一个关键问题在于如何不同应用域的程序之间实现对象类型的耦合,本文研究并实现了两种可能的方案,即.NET Remoting和Web Service,而在现阶段.NET Remoting这种耦合方式更具有实际意义。本论文的意义和主要创新之处包括:1.本文研究内容属于“神光—Ⅲ”系列装置ICF实验物理诊断的关键部分之一,该项目作为我国863高技术研究发展计划的主题项目和国家重点工程,是极为复杂的多学科跨世纪的系统研究工程,无论对国民经济、军事应用,还是基础学科探索都有着重要而特殊的意义。2.首次将分布式技术应用于国内ICF装置物理诊断系统,完成了分布式测量软件系统的设计思路,整体架构和开发、运行环境的选择。3.通过对相关国际标准的仔细研究,首次全面系统地在ICF实验物理诊断测量系统中使用并自行开发出符合标准的仪器驱动器,完成了基于虚拟仪器概念的混合总线测试系统的构建。4.在ICF实验测量系统中完整的应用了诸如面向对象、组件开发、XML技术以及有关网络开发技术,尤其是首次在ICF研究领域内应用了最新的自动化测试标记语言作为数据交换标准,实现了ICF物理实验的分布式测量。

参考文献:

[1]. IVI技术的研究与实现[D]. 喻岚. 电子科技大学. 2005

[2]. VXI总线测试软件平台[D]. 雷险峰. 电子科技大学. 2002

[3]. VXI总线数字I/O模块及波形控件的实现[D]. 刘想德. 电子科技大学. 2005

[4]. VXI总线测试软件平台运行调度算法设计与实现及其平台性能的优化[D]. 金炜. 电子科技大学. 2003

[5]. VXI总线测试软件平台[D]. 黄登有. 电子科技大学. 2002

[6]. VXI总线测试软件开发平台中控件的设计及系统软件测试[D]. 王斯琦. 电子科技大学. 2001

[7]. 基于虚拟技术的虚拟高频实验室仪器的实现[D]. 蔡国英. 南京信息工程大学. 2008

[8]. 基于PXI总线的虚拟仪器测试系统的设计及其网络化研究[D]. 李爱民. 南京理工大学. 2008

[9]. VXI总线测试软件平台[D]. 王熠. 电子科技大学. 2002

[10]. ICF物理实验分布式测量软件系统[D]. 陈鸣. 中国科学技术大学. 2007

标签:;  ;  ;  ;  ;  ;  ;  ;  ;  

VXI总线测试软件平台——波形显示及相关控件的实现
下载Doc文档

猜你喜欢