基于LabVIEW的远程测控方法

发布者:shiwanyongbing最新更新时间:2006-06-05 来源: 仪表技术关键字:远程  网络  仿真  监控 手机看文章 扫描二维码
随时随地手机看文章

1 远程测试系统的组成

  根据远程测控数据流量状况及不同的测试需求可采用基于Client/Server(简写为C/S)和Browser/Server(简写为B/S)两种网络模型组建远程测试系统。C/S模式适合数据传送量大的情况,而且具有效率高,数据可靠完整、兼容性强等特点。而对于数据传送量不大,需要远程模拟仿真的情况可以采用B/S模式,这样对于客户端的需求会很低,不需在客户端上安装相应的客户端软件,只需要浏览器便可登陆服务器对远程测试进行监控。远程测控系统结构图如图1所示。其中测控服务器作为测量发布节点,主要完成数据采集、数据发布以及将采集的数据存储到数据库服务器中的功能。Web服务器主要提供基本的网站功能,客户端通过访问该网站,可以获得数据库服务器中的实时作业信息和历史数据。另外,客户端利用虚拟仪器应用程序(C/S方式)或者通过浏览器监控远程面板(B/S方式)建立与服务器端的网络通信,监测和控制服务器端的作业,接收来自服务器端的作业数据,并进行数据分析处理、数据处理结果的存储与显示、生成数据报表以及数据或波形打印等。

2 远程测控实现技术

  2.1基于C/S模式的DataSocket技术

  DataSocket控件能根据具体的数据传输要求转换数据。DataSocket由DataSocket Server、DataSocket Pub-lisher、DataSocket Subscriber、Data Item组成。

  DataSocket Publisher和DataSocket Subscriber是DataSocket Server的客户端,通过DataSocket Server进行数据共享和交换,三者可以运行在同一台机器上或三台各自的机器上(视具体情况而定),如图2所示。但把服务器同发布者和接收者分离则可以提高系统的安全性和可靠性。数据交换的双方无需直接对话,而是向第三方DataSocket Server读取或者写入数据,因此DataSocket简化了应用程序和计算机之间的通讯,应用程序的数据接口变得非常简单,数据类型也无需转换。

利用DataSocket技术实现网络化虚拟试验具有许多优越性。首先是安全性高。利用DataSocket ServerManager可以设定客户端连接数目、数据项数目,创建用户组和用户,设置用户读/写以及创建数据项的权限(未设定权限的用户对服务器不可访问)。另外,DataSocket传输数据的端口使用3015,此端口已经通过IANA(Internet地址分配机构)注册为DSTP协议专用端口,因此可以在防火墙外部的计算机上运行DataSocket服务器,同时可保证在防火墙内部的计算机上安全的运行数据发布等应用程序,如图3所示。DataSocket传输的数据本身包含很小的头文件,因此,数据传输速度快,适合于在网络上大量实时数据的传输。

为实现远程测控,利用DataSocket技术采取如下方案:利用网络上的单独的一台计算机作为DataSocketServer;测控服务器完成数据采集和发布数据的功能,即测控服务器作为DataSocketPublisher;连接到网络上的客户计算机作为DataSocketSubscriber。由测控服务器采集数据,利用DataSocketPublisher把采集的数据发布到DataSocketServer中,客户端便可以利用DataSocketSubscriber从DataSocketServer中接收数据,这样可保证客户端原始实验数据的一致性。应用DataSocket技术进行实时数据传输的框图程序如图4所示。

在需要同时进行多个信号的采集时,采集的数据跟时间是密切相关的,因此,通道、时间信息需要和采集的实时数据一起进行传递。这种情况可以采取在发布端发送多个数据项的方法解决,即把实时数据、通道值、时间分别建立各自的数据项,之后经采集服务器端的DataSocket Publisher分别发布给DataSocket Server,再由客户端分别接收。但经测试发现,会产生伪数据现象。为保证客户端接收数据的一致性,采用数据属性方法,把通道、时间作为数据属性同实时数据绑定后再进行数据发布。这样在服务器和客户端之间传递的是实时数据、通道和时间的绑定整体,所有的传递信息同时到达数据接收端,之后再由接收端利用数据属性来提取相应的数据。采用这种措施后即使传输过程中出现数据丢失现象,丢失的也只能是绑定的数据包,并不会对下次传来的数据产生影响,实验的伪数据就不会产生了,从而避免了因某一项数据丢失而无法匹配或匹配错误情况的发生。

  2.2 基于B/S模式的远程面板技术

  基于B/S网络模型的远程测控可以通过远程面板技术实现。测控服务器把虚拟仪器应用程序的前面 板发布到Web页面上,客户端的用户便可以通过浏览器对服务器端的远程面板进行监控。远程面板容易配置,能够跨平台,无需ActiveX控件、Java Applet或者是CGI脚本,而且可以多同步连接监控;控制是动态的,客户端在浏览器中看到的监测画面同服务器端完全一致。另外的一个特点是完全服务器端管理。

  远程面板技术的实现原理是借助于LabVIEW内置的Web Server技术实现的。服务器端利用LabVIEWWeb Publishing Tool把虚拟仪器应用程序的前面板嵌入到Web页面中,并借助LabVIEW Web Server提供的虚拟仪器Web服务,只要服务器端的应用程序载入内存,客户端便可以通过浏览器对远程的虚拟仪器应用程序进行监控。但在同一时刻,只有一个用户具有控制权限,其余用户只能对远程面板进行监测。客户端控制的权限可以通过远程面板的Request/ReleaseCon-trol VI获得或释放,服务器端拥有绝对的控制权限。

  2.3 基于C/S和B/S开发模式的比较

  无论是基于C/S还是B/S网络模型实现远程测控,其核心技术主要是DataSocket。它们各有其优缺点,详情参见表1。

 

3 结束语

  虚拟仪器技术与网络技术的结合,及其在测控领域中的应用,是对传统测控方式的一场革命。应用abVIEW作为虚拟仪器软件开发平台,为开发高性能的计算机测控系统提供了极大的便利。测控方式的网络化,是未来测控技术发展的必然趋势,通过建立分布式网络测控系统,能够充分利用现有资源和网络带来的种种好处,实现各种资源最有效合理的配置。应用分布网络测控,可以进行多点测量,多点分析处理。这样既可以充分发挥服务器控制测试仪器的接口能力,又能发挥客户机数据处理能力,而且便于系统的扩展。

4 参考文献

  [1]Kang B.Lee,Richard D.Schneeman.Internet-Based DistributedMeasurement and Control Applications[J].IEEEInstruments&Measurement Magazine,1999,32(6).

  [2]LabVIEWAdvanced Performance&Communication Course Manual[Z].NationalInstruments Corporation,2001.

  [3]Heather Edwards.Building an Interactive Web Page withDataSocket[Z].NationalInstruments Corporation,1999.

关键字:远程  网络  仿真  监控 引用地址:基于LabVIEW的远程测控方法

上一篇:过压检测器MC3423/MC3523在微处理器中的应用
下一篇:Watchdog在Philips 8XC552系列单片机系统中的应用

推荐阅读最新更新时间:2024-03-30 21:21

基于单片机的便携远程多路数据采集系统
引言:在工业生产和各种科学技术研究过程中,常常要对各种数据进行采集和处理,通常用的采集方式是在PC机或者工控机内安装数据采集卡,例如A/D卡及RS-422卡、RS-485卡。采集卡易受机箱内环境的影响,以及计算机插槽数量和地址、中断资源的限制,不能挂接很多设备。尤其是在进行油井压裂作业时,因为压裂工作现场比较危险,而又同时需要对压裂时的各种数据进行采集和处理,以便进行远程实时监控,因此利用工控机进行远程数据采集处理,就难以满足远程数据传输和便携的要求。本文探讨一种基于单片机和手提电脑的远程数据采集系统,既可以进行远程数据采集,而且灵活轻便利于携带,同时也减低了设备成本。 1 主要芯片介绍 AT89C52是一个低功耗,高性能CM
[单片机]
基于单片机的便携<font color='red'>远程</font>多路数据采集系统
Keil的软件仿真和硬件仿真
一、软件仿真 Keil有很强大的软件仿真功能,通过软件仿真可以发现很多将要出现的问题,Keil的仿真可以查看很多硬件相关的寄存器,通过观察这些寄存器值的变化可以知道代码有没有正常运行。这样可以避免频繁下载程序,延长单片机Flash寿命。 开始仿真之前,先配置一些选项。 1.在工程设置里设置好芯片型号和晶振频率。 2.在“Debug”选项卡中选择“Use Simulator”,表示使用软件仿真;选择“Run to main()”则表示跳过汇编代码,直接跳转到main函数开始仿真。设置下面的“Dialog DLL”项为“DARMSTM.DLL”和“TARMSTM.DLL”;parameter项为“-pSTM32F1
[单片机]
Keil的软件<font color='red'>仿真</font>和硬件<font color='red'>仿真</font>
派拓网络净赚几亿,靠安全自动化赢得市场
据外媒消息,作为世界领先的下一代防火墙安全厂商Palo Alto Networks(派拓网络),于上周发布了2019年的财年第二季度业绩报告,优于市场预期。 Palo Alto Networks的业绩报告 据OFweek机器人网小编了解,Palo Alto Networks目前服务的公司在《财富》100强中就超85家企业。在2019年的财年第二季度,根据非美国通用会计准则进行计算,Palo Alto Networks的净利润达1.47亿美元,其总收入达7.112亿美元,与去年同期相比,上涨了30%。而据之前Palo Alto Networks预测,总收入仅为6.821亿美元。其营业额比上季度增长了27%,为8.525亿美元。
[机器人]
ADI为RapID Platform网络接口添加POWERLINK协议
eeworld网消息,中国,北京 — Analog Devices, Inc. (ADI),今日宣布为RapID™ Platform网络接口添加POWERLINK实时工业以太网协议,该接口由ADI公司的确定性以太网技术部门(以前的Innovasic, Inc.)开发。借助这个经过预先测试和认证的完整解决方案,系统设计人员能够以最快的速度和最低的成本,为现有产品或新产品添加工业以太网。通过RapID Platform网络接口,系统设计人员能够灵活地将RapID Platform作为一个模块嵌入现场设备应用中,或者完全将模块的组件嵌入现场设备的电路板中。无论通过哪种方式使用,RapID Platform都能够灵活可靠地管理主处理器的工
[半导体设计/制造]
骁龙653助OPPO R9s Plus体验再升级
近日,OPPO发布R9s Plus,采用Qualcomm最新发布的骁龙653处理器,以实现体验再升级。这款手机配备让人惊叹的6GB RAM,拥有6英寸超大屏幕。与此同时,OPPO还发布了R9s,采用骁龙625处理器。目前R9s已接受预订。 (图:R9S Plus) 两款手机均配备地磁感应、光感应、距离感应、重力感应、陀螺仪/G-Sensor二合一传感、计步功能等多个传感器,前后摄像头均为1600万像素,后置摄像头更拥有F 1.7大光圈,这将使拍照更加清晰。连接方面,R9s和R9s Plus均支持骁龙全网通,支持三家运营商4G+网络,移动、电信和联通卡可随意搭配使用,任意一张卡可选为4G网络,而当移动或联通为主卡时,另一
[手机便携]
骁龙653助OPPO R9s Plus体验再升级
基于Cortex-M3微处理器的智能家居监控终端的设计
0 引言 智能家居系统是利用计算机、嵌入式系统和网络技术,将各种家用照明、安防、家电等通过家庭网络连接到一起,从而为人们提供更为便利舒适生活的系统。随着嵌入式Internet技术不断地发展和成熟,通过Internet实现对智能家居的远程监控正成为业界技术发展的方向。这种方式具有成本低、控制地域广、可靠性高、通讯速度快、操作简单等优点。其基本工作原理是把智能家居系统中的信息与控制中心设备(简称控制终端)设计成web服务器,通过远程计算机上的浏览器软件对嵌入式Web服务器的访问实现远程的监控。因此实现这种系统的关键就是要设计能够接入Internet的嵌入式控制终端。 1 系统总体结构 1.1 系统结构 智能家居系统是由信息家电、
[单片机]
基于Cortex-M3微处理器的智能家居<font color='red'>监控</font>终端的设计
高清视频编解码器实现远程系统解析
基础网络设备公司如今已经让网际网络成真,位于硅谷的Cisco Systems(思科系统)可以说是比任何人都要知道一家公司如何能运用以网络为基础的资源来改善营运成效。现在由于采用了ADI的Blackfin处理器,利用其可编程的弹性与性价比等特色,Cisco的新型telepresence(远程呈现)视觉协同运作解决方案可望带动企业生产力达到新高点。   未来学家已经预见远程呈现系统如同一种经由技术而实现的体验,它准确地复制远程位置中现有的环境。为了把telepresence这个词正确无误地做为其以IP为基础的新型视频协同运作解决方案,Cisco必需要建置一种具有极高解析度视频(HD Video)以及最佳等级延迟(察觉不出时间延迟)的
[模拟电子]
家庭网络中的嵌入式Internet方案
摘要: 介绍了家庭网络系统中使用嵌入式系统作为其控制单元的家用电器组网和接入Internet的几种典型协议和解决方案,北比较了它们各自的性能和特点。为家庭网络系统的设计人员提供了一些思想。 关键词: 它电网络 嵌入式系统 Internet TCP/IP 现场总线 “智能住宅”的概念已提出多年,但在其早期方案中实现的功能十分有限,只是通过传感器和各种输入设备(按钮、开关、遥控器、语音识别装置等)收集环境信息和使用者指令,再根据预先设定的程序,控制家庭内的电器和设备自动完成某些操作,信息交换
[嵌入式]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved