免费论文查重: 大雅 万方 维普 turnitin paperpass

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

最后更新时间:2024-02-25 作者:用户投稿原创标记本站原创 点赞:24132 浏览:108359
论文导读:
摘要:本篇文章主要针对运用Datasocket网络通信技术、DCOM/ActiveX技术、远程面板的控制技术这三种不同类型的远程测试控制方案的具体工作原理及其实现远程的方式[3],并将这这几种技术在应用过程中的实际效果进行了全面详细的比较。
关键词:DCOM/ActiveX DataSocket 远程测控 远程面板引言
自从在计算机网络中的虚拟仪器的理念被提出之后,在计算机的发展过程中就将软件替代硬件、以组态替代编程、将虚拟仪器的组建替代了以往传统的仪器组建系统的发展。近几年来,计算机的网络应用技术在发展的过程中将其他的高科技技术相结合起来,这样就使得一些仪器与测量设备的技术得到了更好的发展前景,将这些技术与计算机的虚拟仪器的技术相结合起来,从而组建出能够进行测控工作的远程系统,这是现代社会的虚拟仪器系统的一个主要发展方向。
本篇文章主要分析了三种能够应用在虚拟仪器运作上的远程控制技术,这三种技术分别是Datasocket网络通信技术、DCOM/ActiveX技术、远程面板的控制技术,只有通过这三种技术菜能够把LabVIEW各个程序之间或者LabVIEW各个程序程序与Excel的电子表格之间各个数据的实时传送通信以及进行实时的操控。本文重点对远程控制测试过程中方案能够得以实现的具体原因极其运作原理进行了详细的阐述,并对以上三种方法进行了比较。

一、基于DataSoket技术的远程测控

DateSocket网络通信技术主要是应用在测试控制领域的一种网络数据实时交换的新兴编程技术。其工作原理主要是通过LabVIEW6.0中所新添加的一个网络测试控制系统的一个开发工具,这个工具能够使得本地的文件夹中的I/O得到自由的操作、完成FTP或者HTTP的文件传输工作,同时也能实现实时数据的贡献,并且还能够为系统提供标准统一的API编程接口。这项技术从一个技术层面来进行分析,我们可以发现,它主要是运用了WinSock对软件进行了较为高级的封装工作,使得自身能够拥有变成工作工序少、操作便捷、无需底层数据了解和操作等优势,因此,DateSocket网络通信技术极其适用于各种数据共享和监控应用开发工作,同时还能够进行远程的数据采集工作。
DateSocket包括了DateSocket服务器管理程序、DateSocket服务器和DateSocket函数库这几个工具软件, 以及DSTP(DateSocket Traner 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就是其中之一,这种二进制标准是在运作的过程中采集用户的服务器模式,其主要的目的为了能够将采集的数据逐步建立成一套有着完善的构件对象的结构标准值,从而使得其构件的对象能够在与系统共同存在,并且能够得到充分的使用。分布论文导读:于组件的开发技术,广泛应用于Microsoft客户机端和服务器端技术中。应用DCOM/ActiveX技术开发的远程测控系统的基本工作原理为:首先,通过DCOM建立起客户端与服务器端的连接。即按照客户端程序的要求,打开相应的自动化服源于:期刊论文www.7ctime.com务器(LabVIEW或Excel)。其次,通过在客户端程序中控制自动化服务器的调
式的DCOM也可以看做是COM功能的一种扩展,这种扩展能够完全支持在COM的分布环境之下所构件的应用,COM将各个组件的对象技术直接推向互联网,也就是Internet。DCOM是COM中的通信协议,这种通信协议完全是通过DECRPC的基础上来实现的,当客户和组件位于不同机器时,DCOM用网络协议(TCP/IP)取代了COM中的本地进程间通信 LPC,从而对位于Internet不同机器上的组件对象之间的相互通讯提供了透明的支持。ActiveX技术实际上是COM/DCOM/OLE /OCX(OLE自定义控件的简称)技术的统称,是非常重要的基于组件的开发技术,广泛应用于Microsoft客户机端和服务器端技术中。
应用DCOM/ActiveX技术开发的远程测控系统的基本工作原理为:首先,通过DCOM建立起客户端与服务器端的连接。即按照客户端程序 的要求,打开相应的自动化服源于:期刊论文www.7ctime.com
务器(LabVIEW或Excel)。其次,通过在客户端程序中控制自动化服务器的调用方法或改变其属性,实现客户端与服务器端的远程数据交换或远程控制。具体表现为:在客户端程序中控制打开 服务器端程序;客户端程序与服务器端程序进行实时的数据交换;在客户端程序中控制服务器端程序的各种操作,等等。

三、 基于远程面板的远程测控

以上两种远程测试控制系统都是通过采集客户的服务器信息模型来建立的,比较适合大量的数据进行传输,并且自身有着较高的效率,传输的数据也有完整性、可靠性、兼容性。而对于一些传输数据量并不大的传输工作完全可以使用浏览器模式,这种模式下对于客户端几乎没有任何要求,不许要在客户端上进行额外的软件安装工作,仅仅只需要通过浏览器就能够轻易的登录服务器开始远程测试才监控工作。中国论文中心www.7ctime.com