基于datasocket技术的labview远程测控

基于datasocket技术的labview远程测控

ID:18628118

大小:88.50 KB

页数:6页

时间:2018-09-20

基于datasocket技术的labview远程测控_第1页
基于datasocket技术的labview远程测控_第2页
基于datasocket技术的labview远程测控_第3页
基于datasocket技术的labview远程测控_第4页
基于datasocket技术的labview远程测控_第5页
资源描述:

《基于datasocket技术的labview远程测控》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、基于DataSocket技术的LabVIEW远程测控DataSocket技术基于TCP/IP协议并对其进行高度封装,能在测试测量过程中实现服务器与多用户的实时数据交换与共享,而用户不必关心程序底层的细节。本文分析DataSocket的内部组成及利用URL进行资源定位的方式,详细讨论基于DataSocket的LabVIEW远程测控方法。通过局域网开发的典型应用实现网络测控数据的实时发布与读取。随着测控系统的网络化,其应用前景将越来越广阔。1、LabVIEW及其网络通信      LabVIEW是NI(Na

2、tionalInstruments)公司具有革命性的图形化虚拟仪器开发环境,它内置信号采集、测量分析与数据显示功能,集开发、调试、运行于一体,目前版本为LabVIEW7.1。LabVIEW51及以后的版本充分考虑测控系统的网络化要求,集成各种通信协议,提供丰富的网络化组件。      使用LabVIEW实现网络通信有4种方法:①无须具体协议的远程桌面连接;②使用DataSocket技术进行网络通信;③现成实时发布测控程序的网页,异地使用浏览器(如InternetExplorer,NetscapeCommun

3、icator等)进行监控;④使用TCP、DDP等传输控制协议编程进行网络通信。      测试数据在网上的发布和共享是远程测控系统工程应用的关键技术之一。虽然现存的TCP/IP和DDE(动态数据交换)等多种技术可以实现应用程序间的数据共享,但大多数使用起来并不方便,开发效率不高,甚至不能满足数据实时传输的需求,日益广泛和复杂的网络应用势必需要大量的编程工作。DataSocket专为测量数据的实时传送而涉及,是虚拟仪器涉及过程中面向网络测控的技术扩展,能简化系统开发过程,满足正确传输,实时通信和网络安全的涉及

4、要求,特别适合于远程数据采集、监控和数据共享等应用程序的开发。      2、DataSocket技术      DataSocket机遇Microsoft的COM和ActiveX技术,源于TCP/IP协议并对其进行高度封装,面向测量和自动化应用,用于共享和发布实时数据,是一种易用的高性能数据交换编程接口。它能有效地支持本地计算机上不同应用程序对特定数据地同时应用,以及网络上不同计算机地多个应用程序之间的数据交互,实现跨及其、跨语言、跨进程的实时数据共享。用户只需要知道数据源和数据宿及需要交换的数据就可以直

5、接进行高层应用程序的开发,实现高速数据传输,而不必关心底层的实现细节,从而简化通信程序的编写过程,提高编程效率。      2.1DataSocket逻辑构成   DataSocket包括DataSocketServerManager(以下简称Manager),DataSocketServer和DataSocketAPI一部分。      Manager是一个独立运行的程序,主要功能有:设置DataSocketServer连接的客户端程序的最大数目和创建数据项的最大数目:创建用户组和用户;设置用户创建和读写

6、数据项的权限;限制身份不明的客户对服务器进行访问和攻击。例如,将Manager中的DefaultReader设置为everyhost,则网中的每台客户计算机都可以读取服务器上的数据。Manager对DataSocketServer的配置必须在本地计算机上进行,而不能远程配置或通过运行程序来配置。      DataSocketServer是一个必须运行在服务器端的程序,负责监管Manager中所设定的具有各种权限的用户组和客户端程序之间的数据交换。DataSocketServer通过内部数据自描述格式对TC

7、P/IP进行优化和管理,简化Internet通信方式,提供自由的数据传输,可以直接传送虚拟仪器程序所采集到的布尔型、数字型、字符串型、数组型和波形等常用类型的数据。它可以和测控应用程序安装在同一台计算机上,也可以分装在不同的计算机上,以便用防火墙进行隔离来增加整个系统的安全性。DataSocketServer不会占用测控计算机CPU的工作时间,测控应用程序可以运行得更快。使用DataSocket技术进行通信时服务器和客户端得计算机上笔形都进行DataSocketServer。      DataSocket

8、API提供独立的接口,用于不同的语言平台内部多种数据类型的通读。在LabVIEW中,DataSocketAPI被制作成ActiveX控件和一系列功能VI(VirtualInstrument),用户可以方便地使用。一般由服务器进行数据采集,根据需要将测量地数据写入DataSocket数据公共区,然后客户端通过网络充数据公共区读取所需地测量数据。      2.2DataSocket资源定位      DataSoc

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。