您好,欢迎来到佳博论文网!请记住本站网址:www.jiabolunwen.net

全部论文分类

虚拟仪器远程测控技术综述

本站还有各专业大量现成毕业论文,来不及公布题目和介绍信息,如有需要,请联系客服QQ查看选题。
摘要:本篇文章主要针对运用Datasocket网络通信技术、DCOM/ActiveX技术、远程面板的控制技术这三种不同类型的远程测试控制方案的具体工作原理及其实现远程的方式[3],并将这这几种技术在应用过程中的实际效果进行了全面详细的比较。 
中国论文网 http://www.xzbu.com/8/view-5892632.htm
  关键词:DCOM/ActiveX DataSocket 远程测控 远程面板引言
  自从在计算机网络中的虚拟仪器的理念被提出之后,在计算机的发展过程中就将软件替代硬件、以组态替代编程、将虚拟仪器的组建替代了以往传统的仪器组建系统的发展。近几年来,计算机的网络应用技术在发展的过程中将其他的高科技技术相结合起来,这样就使得一些仪器与测量设备的技术得到了更好的发展前景,将这些技术与计算机的虚拟仪器的技术相结合起来,从而组建出能够进行测控工作的远程系统,这是现代社会的虚拟仪器系统的一个主要发展方向。 
  本篇文章主要分析了三种能够应用在虚拟仪器运作上的远程控制技术,这三种技术分别是Datasocket网络通信技术、DCOM/ActiveX技术、远程面板的控制技术,只有通过这三种技术菜能够把LabVIEW各个程序之间或者LabVIEW各个程序程序与Excel的电子表格之间各个数据的实时传送通信以及进行实时的操控。本文重点对远程控制测试过程中方案能够得以实现的具体原因极其运作原理进行了详细的阐述,并对以上三种方法进行了比较。 
  一、基于DataSoket技术的远程测控 
  DateSocket网络通信技术主要是应用在测试控制领域的一种网络数据实时交换的新兴编程技术。其工作原理主要是通过LabVIEW6.0中所新添加的一个网络测试控制系统的一个开发工具,这个工具能够使得本地的文件夹中的I/O得到自由的操作、完成FTP或者HTTP的文件传输工作,同时也能实现实时数据的贡献,并且还能够为系统提供标准统一的API编程接口[2]。这项技术从一个技术层面来进行分析,我们可以发现,它主要是运用了WinSock对软件进行了较为高级的封装工作,使得自身能够拥有变成工作工序少、操作便捷、无需底层数据了解和操作等优势,因此,DateSocket网络通信技术极其适用于各种数据共享和监控应用开发工作,同时还能够进行远程的数据采集工作。 
  DateSocket包括了DateSocket服务器管理程序、DateSocket服务器和DateSocket函数库这几个工具软件, 以及DSTP(DateSocket Transfer Protocol)协议、通用资源定位符URL(Uniform Resource Locator)和文件格式等技术规范。它大大简化Internet网上计算机之间的测控数据交换的编程工作。同时,DateSocket也可用于一台计 算机内或局域网中多个应用程序之间的数据交换。 
  应用DataSocket开发远程测控系统,客户端和服务器之间的远程数据通信任务均通过DataSocket服务器来实现。对客户端而言, 程序只需要负责从服务端的DataSocket服务器Read端口处读取数据,以及将控制指令发送到DataSocket服务器的Write端口,远程服 务器对客户端程序完全是透明的操作。对服务器端而言,只需要对本地DataSocket服务器的两个端口进行读写数据,即可完成对客户端发送数据和响应控 制指令。底层的工作则是由服务器端的DataSocket服务器来完成。具体实现方案为:利用DataSocket通信,将采集到的数据发布到URL制定 的位置中,并按原来的数据类型送到前面板窗口中显示。在这个过程中,只需要对DataSocket Connection的属性进行配置。这样不需要编程,就可以直接进行DataSocket通信了。当控件的右上角出现一个绿色的小方框 (DataServer对话框),则显示的就是控件已经连接到DataSocket Server上了。 
  二、基于DCOM/ActiveX技术的远程测控 
  在Windows的操作系统有数种不同的二进制标准,COM就是其中之一,这种二进制标准是在运作的过程中采集用户的服务器模式,其主要的目的为了能够将采集的数据逐步建立成一套有着完善的构件对象的结构标准值,从而使得其构件的对象能够在与系统共同存在,并且能够得到充分的使用。分布式的DCOM也可以看做是COM功能的一种扩展,这种扩展能够完全支持在COM的分布环境之下所构件的应用,COM将各个组件的对象技术直接推向互联网,也就是Internet。DCOM是COM中的通信协议,这种通信协议完全是通过DECRPC的基础上来实现的,当客户和组件位于不同机器时,DCOM用网络协议(TCP/IP)取代了COM中的本地进程间通信 LPC,从而对位于Internet不同机器上的组件对象之间的相互通讯提供了透明的支持。ActiveX技术实际上是COM/DCOM/OLE /OCX(OLE自定义控件的简称)技术的统称,是非常重要的基于组件的开发技术,广泛应用于Microsoft客户机端和服务器端技术中。 
  应用DCOM/ActiveX技术开发的远程测控系统的基本工作原理为:首先,通过DCOM建立起客户端与服务器端的连接。即按照客户端程序 的要求,打开相应的自动化服务器(LabVIEW或Excel)。其次,通过在客户端程序中控制自动化服务器的调用方法或改变其属性,实现客户端与服务器端的远程数据交换或远程控制。具体表现为:在客户端程序中控制打开 服务器端程序;客户端程序与服务器端程序进行实时的数据交换;在客户端程序中控制服务器端程序的各种操作,等等。 
  
  通过以上的对比情况来看,我们发现DataSocket网络通信技术拥有着更好的数据传输和发布能力,并且各种机遇DataSocket网络通信技术来建立的数据采集系统也拥有着较高实时传输的能力,其客户端也丝毫不受到任何数量的限制,可以通过任何设备来进行数据采集工作,缺点主要是在于客户的自身的操控性能差,有待优化。 
  通过DCOM/ActiveX技术建立的远程测试控制系统也有着较好的数据实时传输能力,客户端控制性也较强,但是实施难度比较高。 
  通过远程面板来建立的远程测控系统,仅仅通过浏览器就可以完成数据传输工作,便于使用和维护,其客户端也仅需维护的代码,能适应较多的平台,安全性高。但是其实现远程测试控制的难度比较高,当有大量数据时就无法进行传输工作。 

转载请注明:佳博论文网 | 现成毕业论文