我正在 Labview 中开发一个数据采集程序,该程序使用多个转换阶段、相机、高速数字化仪和其他仪器。我正在一台计算机上开发该应用程序,并将其部署到另一台计算机上。开发用的电脑是labview 2013,部署应用的电脑目前是Labview 2012,但是当我们把应用程序移到那里时,我们会升级到Labview 2013。一些驱动程序需要不同版本的驱动程序才能在 Labview 2012 下运行,而不是在 Labview 2013 下运行。我试图将仪器的所有 vi、subvi 和驱动程序保存在一个目录树中,以便我可以移动将整个树转移到将要部署的计算机上。
当我在 Labview 中加载项目时,会弹出很多“解决加载冲突”对话框。当我去调查时,Labview 说它找不到导致冲突的文件之一,但它弹出了对话框。一个例子如下:

每次我加载这个项目时都会发生这种情况 - 保存所有不会将新路径输入到 Labview 中。我也尝试创建一个新项目,并将这些 vi 拉进来,但新项目具有相同的负载冲突。
显然 Labview 或这些 vis 认为这些不再存在的 vi 仍然存在。
我如何修复我的项目、vi 或 Labview,使其只使用它应该使用的 vi,并且我没有遇到所有这些冲突,其中许多冲突是不存在的文件?
小智 4
我刚刚遇到了同样的问题,但解决了它,如下所示:
在项目窗口中,展开“依赖项”组。您应该会看到其中列出的每个不需要的子 vi。
右键单击每个项目并选择“替换为项目找到的项目...”。这将弹出熟悉的冲突解决对话框,继续选择正确的路径,然后单击“确定”。
现在,由于依赖关系已更改,Labview 将更改调用 VI 中保存的依赖关系路径。您将看到一个保存对话框,询问您是否要将更改保存到正在调用刚刚更改其路径的依赖项的VI。您想要保存更改。对所有依赖项执行此操作,您就可以开始了。