论文部分内容阅读
随着微电子技术、计算机技术、软件技术、网络技术的高度发展及其在电子测量技术与仪器上的应用,新的测量理论、新的测试方法、新的测试领域以及新的仪器结构不断的出现,在许多方面已经冲破仪器的概念,电子测量仪器的功能和作用发生了质的变化。在这种背景下,八十年代末美国研制成功了虚拟仪器。虚拟仪器的出现彻底打破了传统仪器只能由厂家定义,用户无法改变的模式;随着计算机技术与网络技术的飞速发展,虚拟仪器技术也发展到远程虚拟仪器阶段。 虚拟仪器是以具备控制、处理分析能力的软件取代相应功能的电子线路,充分利用计算机的软硬件资源,用计算机完成传统仪器的部分乃至全部功能的软仪器;是传统仪器功能与外形的模块化和软件化。远程虚拟仪器是虚拟仪器在网络领域的拓展。远程虚拟仪器能从与Internet/Intranet相连的远端获得动态数据或将控制信号传送到远端,使在本地PC机上监控远端成为可能。远程虚拟仪器技术是虚拟仪器技术与网络技术的结合,将虚拟仪器的应用范围拓展到整个Internet/Intranet网上,使信号采集、传输和处理一体化;一方面可以使许多昂贵的硬件资源得以共享,充分利用现有的实验室资源;另一方面还有利于远程教育实验教学的开展,从而解决远程教育实验教学难以解决的问题。VI技术和面向Internet的Web技术二者有机结合产生了基于Web远程虚拟仪器技术;具体的讲,基于Web远程虚拟仪器就是把仪器的前面板移植到Web页面上,通过Web服务器实现相关的测试需求。如何实现基于Web远程虚拟仪器正是本文讨论的重点。 本论文系统地论述了国内外远程虚拟仪器的发展现状,远程虚拟仪器系统的概念、特点、构成;还对目前较为常用的远程虚拟仪器系统进行了详细的论述,并且做了全面的比较,其中主要涉及到PC总线数据采集系统、GPIB仪器控制系统、VXI仪器系统。论文中还对几种开发远程虚拟仪器的软件技术以及几种网络计算模式进行了分析和比较;主要探讨了ActiveX技术、Datasocket服务器技术、Web服务器技术以及Java技术;详细的论述了计算机计算模式的发展历程,对B/S以及CIS模式的优缺点进行了全面的论述,并最终确定选用B/S的计算模式。论文中还对开发工具的选择进行了分析,确定了采用美国NI公司的LabVIEW软件开发平台以及Naciminento软件公司的山东师范大学硕士学位论文 摘要AppletVIEW。详细的论述了LanVIEW开发平台的特点,系统的介绍了由AppletvIEW生成的应用程序的组成及具体的通信原理。 通过对实现远程虚拟仪器的关键技术的研究,探讨国内外在远程虚拟仪器方面的研究成果,提出了一种基于Web的远程虚拟仪器系统的实现方案:系统涉及到本地虚拟仪器的实现和基于Web功能的实现。本地虚拟仪器的实现采用了NI公司的LabVIEW,并结合实例对LabVIEW的程序开发过程进行了详细的论述;主要论述了用LabVffiW开发虚拟仪器的步骤以及具体的虚拟示波器和虚拟信号发生器的开发过程。基于Wl功能采用了AppletVIEW实现,该部分重点论述了实现基于Web远程虚拟仪器的三种方式,以及本地和远程仪器间通信的过程;三种实现方式分别为:使用AppletVIEWAnPlication Adamer VI、在 LabVIEW VI中运用* Adapter以及在 LabVIEW程序中连接 APPIPtVIEW 子 VI。确定选用“在 L8bVIEW程序中连接 APPIPtVIEW 子 VI”的方法来实现本课题实例的基于Web的功能,还重点阐述了远程虚拟示波器以及远程虚拟信号发生器的实现过程。