我目前正在做一个LabVIEW项目,它由2个VIs(设为A和B)组成。我想使用A的输出作为B的输入。我在集成2 VIs时遇到了一些问题,输出是一个附加的数组,它也存储在一个空文件中(作为A的输入),而B的输入是一个文件路径。是否有可能进行转换,以便将附加数组的值转换为文件路径?python脚本可以用于项目的自动化吗?如果可以,那么如何实现?

我尝试下载LabVIEW 2020,但它既没有显示错误,也没有任何进度条。因此,这里附加的代码片段来自2019年的版本。

发布于 2020-06-30 01:14:09
我看过你的代码了。
当我尝试您的vi A时,我得到了一个由逗号分隔的6个值的文件,因为这是我的默认设置。它看起来是这样的:
温度、压力、湿度
3369,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.386,67.284,97.049
https://stackoverflow.com/questions/62609290
复制相似问题