如何使用共享变量在多个LabVIEW可执行程序(exe)之间进行通信



主要软件:
主要软件版本: 8.0
主要软件修正版本: 8.0.1
次要软件: LabVIEW Toolkits>>LabVIEW Application Builder

问题:

我开发了两个可执行程序,并且需要在这两个程序之间传递数据。如何使用共享变量实现这一要求?



解答: 想要使用共享变量在多个可执行文件之间进行通信,一个关键因素是需要使用LabVIEW项目。在项目中,需要包含每个可执行文件的程序生成规范。

共享变量使用前必须进行部署,在可执行文件中使用时,由于这一操作不能像在LabVIEW 环境下一样自动完成,因此需要在程序中明确的完成部署。

编程实现部署的一个最好的方法是使用VI服务器,具体方法见如下链接:


我如何在编译好的可执行文件中部署共享变量?


一个普遍存在的问题是,共享变量所在的项目库文件使用可执行文件作为它的默认目标目录。 因此在进行程序生成规范的设置时,记得将库文件的目标目录改为支持目录或者其他预定义的目录。

 




本文档附件中给出了一个范例项目,用来说明以上的设置。使用时请注意检查所有的程序生成规范设置,以保证文件路径与本机一致。

相关链接: How Do I Deploy Network Shared Variables From a Compiled Executable?

附件:


Build Specs.JPG - Build Specs.JPGShared Variable Executable Example.zip - Shared Variable Executable Example.zip
BuildSpecs.JPG - BuildSpecs.JPG
SourceFileSettingsCropped.jpg - SourceFileSettingsCropped.jpg


报告日期: 04/20/2006
最近更新: 09/15/2007
文档编号: 3WJ74M7R