微波EDA网,见证研发工程师的成长!
首页 > 测试测量 > 测试测量技术文库 > 基于DataSocket技术的LabVIEW远程测控

基于DataSocket技术的LabVIEW远程测控

时间:01-06 来源:互联网 点击:



图1 写数据框图程序

读模块起核心作用的时DataSocket Read vi,其数据源的URL地址须与数据宿的URL地址相同,要注意接收的数据类型与写端输出的数据类型一致。读端计算机也会运行DataSocket Server来监视网络接收和数据接收情况。读模块程序(见图2)。



图2 读数据框图程序

有时网络拥塞会使数据传送周期变长,可以在程序的循环中设置等待时间(ms),本应用写端和读端分别设计为100和50。在实际现场应用时,应尽量有专用的传送线路,一面网络拥塞时发生数据丢失。DataSocket Server读取的数据可以做进一步的处理,并存储起来以供调用。

写端和读端的波形数据监视窗口(见图3)。

图3 网络测试结果

5、远程测控通信安全

LabVIEW不但提供强大的网络通信服务,而且也提供一定的网络安全服务。运用DataSocket技术实现网络通信时,LabVIEW通过Manager对用户和用户组读写权限的设置来实现网络通信的安全控制,但这样的基本通信安全保证对于远程分布式测控系统显得并不完备,应根据不同的安全要求采取相应措施。


对网络安全要求一般的系统,可专门指定一台计算机作为服务器,并通过防火墙与Interner相连。测控端将测试数据写入服务器,客户端通过防火墙访问服务器获得所需的测试数据。防火墙可以有效地防止非授权用户的访问,强制数据流只能从特定的安全点流向Internet。由于测控端和服务器时分离的,即使安全防护失效也只会影响服务器而不能影响测控端和客户端。对安全有特殊要求的系统,则应采用专用网络,并对数据进行加密。

6、结语

DataSocket技术隐藏网络传输细节,能方便地实现测试终端和现场仪器之间地数据交换,同时满足实时性、安全性地指标要求。目前DataSocket在10M网络中的传输速率可达到640Kb/s。对于中频以下的数据采集系统,可以达到很好的传输效果。随着网络技术的飞速发展和网络信道容量的不断扩大,测控系统的网络化已经成为现代测量与自动化应用的发展趋势。依靠DataSocket和网络技术,人们将能更有效地控制远程仪器设备,设置在任何地方进行数据采集、分析、处理和显示,并利用各地专家地优势,获得正确的测量、控制和诊断结果。

参考文献

[1] National Instruments, DataSocket T echinical Overview [M],Texas:National Instruments, 1998
[2] 杨乐平,李海涛,赵勇等. LabVIEW高级程序设计[M],北京;清华大学出版社,2003.
[3] National Instruments, LabVIEW Help[M],Texas:National Instruments,2003.
[4] National Instruments, LabVIEW User Manutal[M], Texas:National Instruments,2003

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top