虚拟仪器+网络实现温室测控系统
实现远程测控。DataSocket 就是NI提供的一种编程工具,借助它可以在不同的应用程序和数据源之间传递数据。DataSocket可以访问本地文件以及HTTP和FTP服务器上的数据,DataSocket为低层通讯协议提供了一致的API(应用编程接口),编程者无需为不同的数据格式和通讯协议编写具体的程序代码,而且这些数据源可以分布在不同的计算机上。
DataSocket使用一种增强数据类型来交换仪器类型的数据,这种数据类型包括数据特性(如采样率、操作者姓名、时间及采样精度等)和实际测试数据。DataSocket用类似于Web中的统一资源定位器(URL)定位数据源,URL不同的前缀表示了不同的数据类型,file表示本地文件, http为超文本传输资源,ftp为文件传输协议,OPC (OLE for Process Control)表示访问的资源是OPC服务器,dstp(DataSocket Transfer Protocol)则说明数据来自DataSocket服务器的实时数据[3,4]。
利用DataSocket技术分别编写服务器端与客户端软件,具体步骤如下:先将服务器前面板的各控件的DataSocket连接属性进行设置,编好服务器程序;然后将将服务器端前面板的所有控件复制到一个新的VI中,即客户端前面板与服务器端前面板完全相同;由于DataSocket只能传递控件的数据(控件对应变量的值),而不能传递控件的属性,因此客户端根据控件值的变化而引起的控件属性的变化的特点来编好客户端程序。这样就可以实现客户端与服务器端的前面板运行变化完全相同,即客户端不仅可以显示出服务器端前面板显示的温室的实时数据和控件状态,而且可以控制服务器端面板上的控件动作,从而达到对温室进行网络化测控的目的。
4 结束语
将网络技术引入测控领域,不仅是虚拟仪器发展的必然,也是很多测控任务的要求。通过网络化虚拟仪器,人们不仅可以共享测量数据,而且可以构建网络化测控系统,从而可以在更大范围内提高人们的测控效率。
虚拟仪器 服务器 DataSocket 相关文章:
- 虚拟仪器:在开放架构基础上创建用户定义的测试系统(09-19)
- 什么是虚拟仪器?(10-23)
- 基于虚拟仪器技术的短波电台自动测试系统(10-23)
- 宽带多媒体网关测试方法研究(10-27)
- 采用模块化仪器,对新兴音频和视频应用进行测试(02-19)
- 基于虚拟仪器技术的航空机载电子设备自动测试系统(03-03)