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

标签 deployment build labview

我有一个带有五个 cRIO 目标的 LabVIEW 项目。我编写了一个编译和部署 rtexes 的构建 VI,部署后目标重新启动。问题是在部署时,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。复制软件不是正确的选择,因为代码因目标而异。

最佳答案

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

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

另一种可能性是让 LabVIEW 与所有目标断开连接。请参阅下面的屏幕截图。基本上,您遍历所有打开项目的所有设备并与它们断开连接。您必须在每次部署后执行此操作。

Disconnecting from all connected targets in LabVIEW

[抱歉,此处仅提供德语 LabVIEW]

关于deployment - 如何在没有用户交互的情况下以编程方式构建 VI?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32018461/

相关文章:

Labview 图创建 API

LabVIEW:单个变量有多个指标(不同样式)

python - 如何使用 Python 将 LabVIEW 十进制日期转换为字符串日期时间格式?

deployment - 我们如何有效地将控制台应用程序部署到数百个亚马逊 EC2 实例?

java - 配置 Eclipse 以将 App Engine 类预捆绑到单个 JAR 中以加快预热速度

postgresql - 通过 jenkins 部署 postgres - 持续集成/部署

deployment - 在 ec2 machine-cap staging deploy:setup 给出一个 (Errno::ETIMEDOUT: Operation timed out - connect(2))

build - 如何在 Xcode 6 中构建 32 位和 64 位的单个二进制文件

java - 关于Java Eclipse导出功能的问题

c++ - 为 Windows Phone 8.1 商店应用程序 (WinRT) 构建 unqlite