如何在没有用户交互的情况下以编程方式构建VI?

时间:2015-08-14 20:51:14

标签: deployment build labview

我有一个包含五个cRIO目标的LabVIEW项目。我编写了一个构建VI来编译和部署rtexes,在部署之后重新启动目标。问题是,在部署时,LabVIEW会打开与目标相关的连接。这就是为什么它显示一个错误对话框,显示"警告:连接到目标(名称)已丢失。" 现在的问题是我需要做些什么来压制这些对话框,或者我怎么写它们完全避免它们呢?

Start the build for every RT if the button is pressed Build, deploy, clean and reboot

修改 我想构建或编译构建规范,我不想生成任何代码。问题是,如果LabVIEW连接到cRIO,它会使连接保持活动状态,并且在重新启动连接时,它无法重新连接,因为它会停止执行的rtexe,因此会弹出一个我不知道怎么压抑或摆脱的错误它的。必须重新启动才能执行构建的rtexe。

The unwanted popup

编辑2 问题是这个弹出窗口会阻止执行以下代码。它应该是一个没有弹出窗口的静音VI。复制软件不是正确的选择,因为代码与目标不同。

1 个答案:

答案 0 :(得分:1)

您似乎已将cRIO添加到项目中。有趣的是部署将自动连接但不会断开连接。

一种可能性是禁用cRIO项目属性中的自动连接检查。

另一种可能性是LabVIEW与所有目标断开连接。见下面的截图。基本上,您遍历所有打开项目的所有设备并断开它们。每次部署后都必须这样做。

Disconnecting from all connected targets in LabVIEW

[抱歉,这里只提供德语LabVIEW]