LabVIEW - 如何在数组中累积数据?

Posted

技术标签:

【中文标题】LabVIEW - 如何在数组中累积数据?【英文标题】:LabVIEW - How to accumulate data in array? 【发布时间】:2022-01-24 04:38:52 【问题描述】:

我制作了一个程序,旨在模拟将许多灯泡放在一起时的光强度。我在 xls.-files 中有一个灯泡的强度数据。所以,我想编程如下。

    打开 xls.-文件并获取数据。 把数据放到不同的位置。我在每个 Excel 表中放置了一个数据集(一个灯泡)。这是为了模拟将灯泡放在不同的地方。 对不同工作表的同一单元格中的数据求和。

我的LabVIEW前面板和框图是:

我的问题是这个程序运行得太慢了。我应该如何改进这一点?我有一个想法制作一个大数组并在该数组中累积数据。但是,我不知道该怎么做。 Insert Into ArrayReplace Array Subset 函数不适合我的用途。

【问题讨论】:

【参考方案1】:

性能缓慢的最可能原因是您对 Excel 文件执行了大量操作。您应该将数据读入内存并在 VI 中对其进行操作。最后,如果需要,您可以使用最终结果更新 Excel 文件。

很难确切地告诉你如何去做。正如您所说,您是初学者,我认为最好的方法是简单地做一些 LabVIEW 练习并获得更多经验来了解如何使用数组 :) 我建议查看示例(帮助->查找示例),阅读 ni.com 的一些用户指南或在 Internet 上查找其他“入门”材料。

检查这些,您可能会发现它们很有用:

https://zone.ni.com/reference/en-XX/help/371361R-01/lvhowto/lv_getting_started/ https://www.ni.com/getting-started/labview-basics/data-structures https://www.ni.com/pl-pl/support/documentation/supplemental/08/labview-arrays-and-clusters-explained.html

【讨论】:

非常感谢。我会检查这些链接,并尽快让您知道更多更新。

以上是关于LabVIEW - 如何在数组中累积数据?的主要内容,如果未能解决你的问题,请参考以下文章

labview如何获取簇数组中的数据名称、类型和数据值

labview如何对数组1011中10赋值为3,11赋值为-3,并将3和-3以数组的形式输出?

labview写入一维数组到电子表格,如何做过第二次写入不覆盖第一次写入的数据

labview 数组中相邻元素抽取和组合(截取)

labview如何对数组中的任意一个元素进行替换

labview中关于波形图的问题