我能够使用远程前面板技术发布在一个用LabVIEW的可执行程序中调用的子VI的前面板吗?



主要软件:
主要软件版本: 8.2
主要软件修正版本: N/A
次要软件: N/A

问题: 在发布一个可执行程序的前面板时,大多数情况一般只发布顶层VI的前面板。而我希望发布可执行程序中调用的某个子VI的前面板,但当我浏览到为之创建的网页时,发现如下错误:

Resource not found.
An error occurred loading VI 'lvtmp0.vi'.
LabVIEW load error code 3: Could not load front panel.

有可能发布可执行程序中调用的子VI的前面板吗?

解答: 是的,可以发布。

在默认情况下,当您创建一个可执行程序时,application builder会探测创建过程中用到的VI是否需要显示前面板,不需要的话便将其从可执行程序中删除。如果您使用网络发布工具为某个VI创建一个HTML文件,那么便会同时创建一个与该VI的前面板的链接。随后,当您通过web浏览器访问所创建的HTML文件时,该HTML文件将会去链接一个在可执行程序中调用的但已经没有前面板的子VI。这就是导致上述错误的原因。

在LabVIEW或更早的版本中,若要解决这一问题,您只需要在创建该可执行程序的过程中对相关设置作一些小的改动即可。在将您的VI作为顶层VI添加到应用程序生成器后,切换到 VI Settings 选项卡。在列表中选择您需要发布前面板的子VI(它们是按照字母顺序排列的)。请注意,Remove Panel 选项默认情况下是被设置成Yes的。在列表中点击该VI从而使之高亮显示,并选择Edit Build Settings。将Remove Panel的下拉列表改为No,并点击Change按钮。对于所有您想发布前面板的子VI都作同样的操作。结束之后,按正常流程完成应用程序创建。按照这样的操作声称的可执行程序在运行时,您便可以通过远程前面板察看相应子VI的前面板了。

在LabVIEW 8.0或随后的版本中,在应用程序生成器中将您的子VI添加到Source Files页面的Dynamic and Support VIs列表中。默认情况下,在。Source File Settings页面中,它们的Remove Panel 选项是未被钩选的。

相关链接: KB 2IDDCHB9: How Do I Use Remote Panels with an Application (EXE) Built in LabVIEW 6.1?
KB 2GD9NCZ8: How Can I View Remote LabVIEW Real-Time Front Panels in a Web Browser?

附件:





报告日期: 11/25/2002
最近更新: 03/10/2008
文档编号: 2ROGSHEW