DataSocket在远程测试与诊断系统中的应用
2011-10-09许爱强陈育良王小华
许爱强,李 佳,陈育良,王小华
(1.海军航空工程学院 科研部,山东 烟台 264001;2.海军航空工程学院研究生管理大队,山东 烟台 264001;3.兵器科学与技术系,山东 烟台 264001)
在信息化时代全面到来的今天,网络已经与人们的日常生活和工作密不可分,人们利用局域网和国际互联网这种廉价高效的手段得到了大量有价值的信息和数据。对于测量自动化领域的研究人员来说,同样如此。人们希望通过Web浏览器远程控制现场的测试仪器和对象,以提高交互性、方便性和实时性。这样就可以在最短的时间内调动故障诊断资源,对机器系统故障作出快速、及时、准确的诊断,从而解决维修时间长、成本高的问题。文中主要对美国NI公司DataSocket技术在远程测试与诊断系统中的应用进行了研究[1]。
1 DataSocket简介
1.1 DataSocket技术
DataSocket是美国NI公司提供的一个网络测控系统开发工具,借助它可以在不同的应用程序和数据源之间共享数据。DataSocket可以访问本地文件以及FTTP和FTP服务器上的数据。DataSocket为底层通信协议提供了统一的API函数。编程人员无需为不同的数据格式和通信协议编写具体的程序代码。
DataSocket使用一种增强数据类型来交换仪器类型的数据,这种数据类型包括数据特性(如采样率、操作者姓名、时间及采样精度等)和实际测试数据。
DataSocket用类似于Web的统一资源定位器(URL)定位数据源,URL不同的前缀表示了不同的数据类型,FILE表示本地文件,HTTP为超文本传输资源,FTP为文件传输协议,OPC表示访问的资源是 OPC服务器,DSTP(DataSocket Transfer Protocol)则说明数据来自DataSocket服务器的实时数据[2]。……
