LabVIEW - 如何在数组中累积数据?
Posted
技术标签:
【中文标题】LabVIEW - 如何在数组中累积数据?【英文标题】:LabVIEW - How to accumulate data in array? 【发布时间】:2022-01-24 04:38:52 【问题描述】:我制作了一个程序,旨在模拟将许多灯泡放在一起时的光强度。我在 xls.-files 中有一个灯泡的强度数据。所以,我想编程如下。
-
打开 xls.-文件并获取数据。
把数据放到不同的位置。我在每个 Excel 表中放置了一个数据集(一个灯泡)。这是为了模拟将灯泡放在不同的地方。
对不同工作表的同一单元格中的数据求和。
我的LabVIEW前面板和框图是:
我的问题是这个程序运行得太慢了。我应该如何改进这一点?我有一个想法制作一个大数组并在该数组中累积数据。但是,我不知道该怎么做。 Insert Into Array
和 Replace 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如何对数组1011中10赋值为3,11赋值为-3,并将3和-3以数组的形式输出?