用户中心

资讯 > 工业以太网

基于DataSocket技术的LabVIEW远程测控

来源:马海瑞 周爱军2006.08.14阅读 5155

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

     1、LabVIEW及其网络通信

      LabVIEW是NI(National Instruments)公司具有革命性的图形化虚拟仪器开发环境,它内置信号采集、测量分析与数据显示功能,集开发、调试、运行于一体,目前版本为LabVIEW 7.1。LabVIEW 51及以后的版本充分考虑测控系统的网络化要求,集成各种通信协议,提供丰富的网络化组件。

     使用LabVIEW实现网络

通信有4种方法:①无须具体协议的远程桌面连接;②使用DataSocket技术进行网络通信;③现成实时发布测控程序的网页,异地使用浏览器(如Internet Explorer,Netscape Communicator等)进行监控;④使用TCP、DDP等传输控制协议编程进行网络通信。

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

      2、DataSocket技术

      DataSocket机遇Microsoft的COM和ActiveX技术,源于TCP/IP协议并对其进行高度封装CONTROL ENGINEERING China版权所有,面向测量和自动化应用,用于共享和发布实时数据,是一种易用的高性能数据交换编程接口。它能有效地支持本地计算机上不同应用程序对特定数据地同时应用,以及网络上不同计算机地多个应用程序之间的数据交互www.cechina.cn,实现跨及其、跨语言、跨进程的实时数据共享。用户只需要知道数据源和数据宿及需要交换的数据就可以直接进行高层应用程序的开发,实现高速数据传输,而不必关心底层的实现细节,从而简化通信程序的编写过程,提高编程效率。

     2.1 DataSocket逻辑构成

      DataSocket包括DataSocket Server Manager(以下简称Manager),DataSocket Server和DataSocket API一部分。

     Manager是一个独立运行的程序,主要功能有:设置DataSocket Server连接的客户端程序的最大数目和创建数据项的最大数目:创建用户组和用户;设置用户创建和读写数据项的权限;限制身份不明的客户对服务器进行访问和攻击。例如,将Manager中的Default Reader设置为everyhost,则网中的每台客户计算机都可以读取服务器上的数据。Manager对DataSocket Server 的配置必须在本地计算机上进行,而不能远程配置或通过运行程序来配置。

     DataSocket Server 是一个必须运行在服务器端的程序,负责监管Manager中所设定的具有各种权限的用户组和客户端程序之间的数据交换。DataSocket Server通过内部数据自描述格式对TCP/IP进行优化和管理,简化Internet通信方式,提供自由的数据传输,可以直接传送虚拟仪器程序所采集到的布尔型、数字型、字符串型、数组型和波形等常用类型的数据。它可以和测控应用程序安装在同一台计算机上,也可以分装在不同的计算机上,以便用防火墙进行隔离来增加整个系统的安全性。DataSocket Server不会占用测控计算机CPU的工作时间www.cechina.cn,测控应用程序可以运行得更快。

版权声明:版权归控制工程网所有,转载请注明出处!

频道推荐

关于我们

控制工程网 & CONTROL ENGINEERING China 全球工业控制、自动化和仪器仪表领域的先锋媒体

CE全球

联系我们

商务及广告合作
任小姐(北京)                 夏小姐(上海)
电话:010-82053688      电话:18616877918
rendongxue@cechina.cn      xiashuxian@cechina.cn
新闻投稿:王小姐

关注我们的微信

关于我们 | 网站地图 | 联系我们
© 2003-2020    经营许可编号:京ICP证120335号
公安机关备案号:110102002318  服务热线:010-82053688