From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



如何发布一个带共享变量的Real-Time应用程序到多个使用方?



主要软件:
主要软件版本: N/A
主要软件修正版本: N/A
次要软件: LabVIEW Modules>>LabVIEW Real-Time Module

问题: 我从一个有多个目标设备的项目中创建了一个Real-Time的应用程序. 我需要对每一个不同的Host和目标IP地址的组合重新生成应用程序吗?

解答: 在生成中产生的 (project name).aliases 文件包括了目标机器所用的名称和IP地址. 当更改应用程序到不同的host/remote对时,这个文件也需要更改. 比如,你在用一台实时PXI目标和一台hostPC. 这个程序将在多个测试站点使用,所以最终它会被发布到多个host-target对. 每个对都有不同的名称 (在 MAX中给PXI系统的别名) 和不同的IP地址.

你不需要为每个对重新生成应用程序. 打开aliase文件然后更改我的电脑的IP地址和远程机的机器名. 用这个方法共享变量的客户端(比如远程PXI机器)将知道与哪一个主机IP通信 . 这个文件的开始行如下所示(名称可能会不同).

[My Target Machine]
My Target Machine = "192.168.0.5"

[My Computer]
My Computer = "192.168.0.6"


一个好的办法是用通用的目标设备进行开发(记住在LabVIEW 8.0中,可以对一个不存在的远程机器进行开发) ,并且在应用程序中用名称表示它的用途. 然后作为安装程序的一部分,可以运行一个可执行文件,提示用户远程机器和"My Computer"的IP地址. 然后可执行文件可以修改aliases文件来反映这些改变. 对于少量的最终用户For 手动打开.aliases文件并且修改它可能更加简单.

要浏览本地的aliases文件的副本, 查看生成规范的属性中"Local destination directory"目录.

相关链接: Developer Zone Tutorial: Distributing Applications with the LabVIEW Application Builder

附件:





报告日期: 12/30/2005
最近更新: 12/03/2007
文档编号: 3STCLIXL