National Instruments推荐使用Web发布工具,创建一个HTML文档并嵌入VI,这样就可在客户端计算机上通过Web浏览器查看和控制VI的前面板。

当需要在客户端计算机通过浏览器查看和控制VI前面板,而且已经有一个HTML文档时,可用下列语法将VI嵌入HTML文档。将HTML文档保存在Web服务器根目录下。关于在HTML文档中嵌入VI的范例见Web服务器语法范例

客户端和服务器计算机上必须在LabVIEW中运行相同版本的远程前面板协议。当通过浏览器查看和控制远程前面板时,必须保证客户端和服务器计算机上LabVIEW运行引擎的版本兼容。

注: 不同的LabVIEW浏览器插件可同时运行,但它们与不同的远程前面板服务器通信。每个浏览器插件都能显示与之版本相同的LabVIEW中开发的VI。HTML标签OBJECT/EMBED决定了浏览器加载哪个插件。对于LabVIEW ActiveX控件,由OBJECT标签中指定的CLASSID决定加载哪个插件。每个不同版本插件的CLASSID各不相同。

<OBJECT ID="LabVIEWControl" CLASSID="CLSID:A40B0AD4-B50E-4E58-8A1D-8544233807B0" WIDTH= x HEIGHT= x CODEBASE="ftp://ftp.ni.com/support/labview/runtime/windows/ 15.0 /LVRTE 15.0 min.exe"> <PARAM name="LVFPPVINAME" value=" VI_NAME.vi "> <EMBED SRC=".LV_FrontPanelProtocol. rpvi150 " LVFPPVINAME=" VI_NAME.vi " TYPE="application/x- labviewrpvi150 " WIDTH= x HEIGHT= x PLUGINSPAGE="http://digital.ni.com/express.nsf/bycode/exck2m"></EMBED> </OBJECT>

关于不同LabVIEW版本中使用的语法,请参阅下表。上述范例中各个版本之间的改动以粗体显示。

LabVIEW版本 CODE BASE EMBED SRC EMBED TYPE
2015 15.0 rpvi150 labviewrpvi150
2014 14.0 rpvi140 labviewrpvi140
2013 13.0 rpvi130 labviewrpvi130
注:如用户使用LabVIEW ActiveX控件访问VI,只需包括<OBJECT>标签信息即可。但是,为了更好地支持不同配置的潜在用户,最好既包括<OBJECT>,又包括<EMBED>标签。这保证了所有用户都能通过浏览器远程访问VI。

下表列出了必须配置的参数。

参数 说明
CODEBASE LabVIEW运行引擎安装程序的位置,包括.exe文件名,该参数为通过ActiveX控件访问VI的用户设置。上例中的地址包括当前版本的安装程序的位置。
VI_NAME VI名。例如,Example.vi。VI_NAME不包括路径或目录名称,即使VI在子目录或.llb文件下。
PLUGINSPAGE 使用Netscape插件访问VI的用户可下在LabVIEW运行引擎的URL。上例中的地址包括当前版本安装程序的位置。
(可选)WIDTH 前面板的宽度,以像素为单位。
(可选)HEIGHT 前面板的高度,以像素为单位。