首页 > 解决方案 > 在 LabVIEW 中集成 VI

问题描述

我目前正在开发一个包含 2 个 VI(假设为 A 和 B)的 LabVIEW 项目。我想使用 A 的输出作为 B 的输入。我在集成 2 个 VI 时遇到了一些问题,输出是一个附加数组,它也存储在一个空文件中(作为 A 的输入),而 B 的输入是一个文件路径。是否可以进行任何转换,以便可以将附加数组的值转换为文件路径?可以使用 python 脚本来自动化项目,如果可以,那么如何? 初始电路 我尝试下载 LabVIEW 2020,但它既没有显示错误,也没有进度条中的任何进度。因此,此处附加的片段来自 2019 版本。 VI-A的修改框图

标签: pythonlabview

解决方案


我查看了您的代码。

当我尝试你的 vi A 时,我得到了一个包含 6 个值的文件,用逗号分隔,因为这是我的默认设置。它看起来像这样:

温度、压力、湿度
3,369,56,019,81,268
26,458,16,571,68,245
21,902,77,986,20,107
56,759,17,852,43,869

如果您生成的文件中出现这种情况,请使用 %.;%.3f 作为 writeSpreadsheet.vi 的格式 这将强制小数点为点而不是逗号。

当我尝试这样的代码时,它工作得非常好。

顺便说一句,您不必使用扁平序列结构,只需使用您的错误线并将每个 vis 从头到尾连接起来。像这样: 通过

此外,您应该初始化您在 while 循环中移动的数组。如果您使用一次,可能不需要它,但如果您第二次调用 vi,值可能会存储在那里,而新值只会被附加。

随时询问您是否需要更多帮助:)

这是我使用您的 vi 生成的 .txt 文件的示例:

温度、湿度、压力
38.802,66.355,4.347
64.646,68.519,60.982
71.997,56.336,96.116
20.744,24.189,75.689
85.731,25.168,20.026
65.3086,67.284


推荐阅读