当我在主机上使用DAQmx Base 时,LabVIEW 7.1.1可执行程序无法找到VIs



主要软件:
主要软件版本: 1.4
主要软件修正版本: N/A
次要软件: LabVIEW Run-Time Engine

问题: 当我在主机上运行我的LabVIEW 7.1.1可执行程序时(在这个机器上没有安装LabVIEW),我收到了如下错误:

Missing SubVI Fushion.ReadthenWrite.vi in VI Fushion.Global.GetDescription.vi
Missing SubVI Fushion.ReadthenWrite.vi in VI Fushion.DIOImmediate.GetDIOInfo.vi
...以及许多其他的错误...

这个可执行程序在装有LabVIEW的机器上,工作正常。我如何才能让我的可执行程序运行起来,我为何会收到这些错误?

解答: 如果在这台没有安装LabVIEW的机器上的运行引擎是正确的版本(7.1.1),这也不意味着在这台机器上的DAQmx Base VIs是正确的版本。仅在这台机器上安装DAQmx Base 驱动是不够的,在DAQmx Base 驱动中的VIs需要由LabVIEW 7.1.1进行宏编译,这才能把这些VIs变成LabVIEW 7.1.1的版本。由于计算机没有安装LabVIEW,不可能宏编译DAQmx Base VIs。

一个解决方案就是恢复到LabVIEW 7.1,如果您必须使用LabVIEW 7.1.1,这可能就不是一个选择。另外一个可行的方法就是在开发的计算机上宏编译丢失的VIs,使用这些编译过的VIs来替代非开发计算机(没有安装LabVIEW的计算机)上的VIs。

相关链接:

附件:





报告日期: 07/14/2006
最近更新: 07/16/2006
文档编号: 3JFG3RAJ