一种基于LabVIEW的远程控制实验系统
2.2 Web Server
在前面提到的DataSocket编程虽然可以很方便地用来传输现场数据到远程浏览,但是在远程计算机上也必须编写程序来接收数据。在很多情况下,用户希望能够直接将服务端的VI程序面板“原封不动”地复现在远程客户端上,在远程计算机上进行浏览和操作,而LabVIEW 的Web Server恰好能够实现这一功能。
在远程客户端连接服务端面板之前,需要先配置并启动本地LabVIEW的Web服务器,而后在远程客户端必须安装LabVIEW Run-Time引擎才能通过网页连接服务端VI面板。
配置并启动本地LabVIEW的Web服务器时,首先选择主菜单的“工具|选项|Web服务器:配置”,选择“启用Web服务器”,其他可保持默认。而后在“工具|Web发布工具”选项里即可进行网络发布。在远程客户端网页浏览器里输入如“http://202.200.186.160”形式的网址即可访问服务端,如图4所示。利用Web Server的好处是用户无需任何的编程就能在远程计算机上通过网页连接服务端的VI前面板进行浏览和操作,但相对DataSocket来说传输速率较低,在传输大量数据时有可能造成数据的丢失,故其较适合在数据传送量不大、需要远程模拟仿真的情况。
需要注意的是,要想在客户端连接服务端的摄像头视频,必须先在客户机上安装NI公司的visionrte.exe[4]应用程序,才能接收到完整的视频信息。
评论