4.2.3同享变量办法
同享变量是LabVIEW为简化网络编程迈出的又一大步。经过同享变量,用户无需编程就可以在不同核算机之间便利的完结数据的同享。用户无需了解任何的底层杂乱的网络通讯,就能轻松地完结数据交流。用户树立和运用同享变量就好像操作全局变量相同便利。
经过同享变量,用户可以在不同的核算机上的VI之间、本地不同或同一个程序框图的不同循环之间交流数据。同享变量的运用与全局变量相似,用户在程序框图中不仅仅看到的是一个变量罢了,而变量详细与网络中哪台核算机哪个变量衔接,以及各种其他特点等都现已事先在同享变量的特点中设定了。用户不必了解网络协议,不必任何编程就能轻松完结网络数据交流。同享变量有三种类型:Single-Process、Time-Triggered和Network-Published.
举例来说明,在核算机A和B上都装置LabVIEW,将核算机A作为服务器,并创立一个同享变量命名为SVServer_Variable,由核算机A上的一个VI向该同享变量写入数据。将核算机B作为客户端,在核算机上创立一个同享变量名为SVClient_Variable,该同享变量的数据源为核算机A上的SVServer_Variable.一起在核算机B上的一个VI中不断地读取SVServer_Variable,由此不断取得核算机A上SVServer_Variable的值。
同享变量办法详细完结方法见下图4.10所示。
4.2.4长途拜访技能
用户在许多情况下期望直接将本地的VI程序面板“搬”到长途核算机上,在长途核算机上进行预览或操作。而LabVIEW供给的Web服务器技能能满意用户的这个要求,用户可以不需求任何编程就能在长途核算机上经过网页或LabVIEW衔接本地VI面板,本地VI前面板便会“原封不动”地呈现在长途核算机的屏幕上。
在LabVIEW中,完结长途拜访的方法有两种:长途面板操控和客户端阅读器拜访,且在施行这两种拜访之前都需求对服务器进行装备。LabVIEW中完结长途面板的衔接仅需求两个十分简略的过程,使用阅读器拜访通讯实例如下:
(1)装备LabVIEW Web服务器过程如下:
①翻开本地VI前面板装备服务器包含3部分:服务器目录与日志装备、客户端可见VI装备和客户端拜访权限装备。在LabVIEW中挑选“东西→选项”即可翻开参数装备框,左边别离可见“Web服务器:装备”、“Web服务器:阅读器拜访”。其间“Web服务器:装备”是用来装备服务器目录和日志特点、“Web服务器:可见VI”用来装备服务器根目录下可见的VI程序,也即对客户端可操作的VI程序。“Web服务器:阅读器拜访”用来设置客户端的拜访权限。完结服务器装备今后,即可以挑选长途操控面板或阅读器方法拜访服务器、对服务器进行交互长途操作等。
②挑选主菜单的东西/选项/Web服务器:装备选项,挑选发动Web服务器,其他值可以坚持默许。假如80端口被占用,则需求拟定一个闲暇端口。装备界面如下:
③挑选Web服务器:可见VI页面,在这里装备答应被长途衔接的VI.默许*标明任何VI都可以被衔接。
④挑选Web服务器:阅读拜访页面,在这里可以装备答应衔接本机的长途主机。
默许*标明任何主机都答应衔接本机。
⑤单击OK按钮,假如没有弹出任何正告,则标明Web服务器成功发动。此刻现已可以在长途核算机上经过LabVIEW Run Time引擎衔接当时内存中翻开的任何VI的前面板了,可是若需求经过网页阅读VI前面板,则还需求进一步装备。
⑥经过客户端阅读器拜访时,首要需求在服务器端发布网页,然后才能从客户端拜访,以完结长途通讯。挑选东西/ Web发布东西选项,翻开如图4.12所示对话框。