我可以通过一个安装包安装多个LabVIEW的可执行程序,并且仍然能通过远程面板访问它们吗?



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

问题: 我已经创建了多个VIs,并用应用程序生成工具为这个VIs创建了可执行文件。我想将这些可执行文件安装在同一台目标机上,并能够通过远程面板访问它们。是否能够通过一个安装包来完成上述的功能?我可以通过LabVIEW Web Server来同步访问它们吗?

解答: 这是可以实现的。每一个可执行文件必须配置自己的独一无二的Web Server端口。通过下面的操作说明来创建安装包:

1. 用Web发布工具为每个VI创建一个 .htm 网页。

2. 用 Application Builder为每个VI创建一个可执行文件。接下来按照下面的说明为每个可执行文件创建一个.ini文件:

[My Application]
WebServer.Enabled=True
WebServer.LogEnabled=True
WebServer.RootPath=C:\Program Files\[My Application]\www
WebServer.Port=[独一无二的端口号]


注意: 如果所有的可执行文件要同步运行的话,每一个可执行文件必须配置不同的端口号。 查看这个链接 KnowledgeBase 2TDC58TL 可以获得更多的信息。

3. 对仅有一个可执行文件的情况,通过应用程序生成工具来创建安装包。在Installer Settings 选项中,单击Files按钮。使用Add Files... 向导将每一个可执行文件添加到您的installer中,使用这种方法每次添加一个文件。把步骤1中产生的.htm文件都添加到installer目录下的www的文件夹中。把步骤2中所有的可执行文件和.ini文件都放到top level install目录中。

4. 生成installer并在目标机上运行。 它会将您所有的可执行文件安装到一个文件夹中,并能通过远程面板同步访问。请确认所有的可执行文件都被载入到内存中(当前运行的) 。

相关链接: KnowledgeBase 2TDC58TL: Can I Simultaneously Access Multiple LabVIEW Executables Using Remote Panels?

NI LabVIEW Internet 工具包扩展了LabVIEW 的功能,包括通过流行的internet协议进行交互。开发者能够容易地利用已经存在的internet的下部构架来和VIs进行远程交互,传输采集的数据,甚至使用包括G Web Server和CGI的功能来进行服务,通过设置密码保护敏感信息。低级的和高级的VIs可以用来改变控制的权限和实现的。

NI LabVIEW Internet 工具包 可以独自购买或者作为NI LabVIEW Enterprise Connectivity Toolset 的一部分,LabVIEW Enterprise Connectivity Toolset 包括LabVIEW 统计处理工具包和 LabVIEW 数据库连接工具包

附件:





报告日期: 09/18/2006
最近更新: 09/18/2006
文档编号: 2V9D5HTL