在LabVIEW中检测数组元素值的变化

更新 Nov 8, 2023

适用于

软件

  • LabVIEW

问题详述

我想知道一个数组中的哪个元素已改变了它的值。如何获得该元素索引?

解决方案

LabVIEW 没有内置的函数或功能可直接检测并索引已改变的数据元素。但是,通过以下简单代码,您可以从数组中获取值已更改的元素索引。
array indexing.png

原值事件数据节点是用于存储先前获取的控件值。您可以使用原值与新数据比较,并通过启用条件接线端迭代数组来检索值更改的数组索引。 For循环停止迭代时所显示的索引显示控件数组输入控件值已更改的索引值,而更改数值显示控件显示最新更改值。

相关信息

  • 随附的代码是LabVIEW 2021中的VI片段。您可以将其保存至磁盘,然后拖拽至VI程序框图上使用。请注意该VI 片段只适合用于 LabVIEW 2021 版本以上。
  • 以上的 VI 只是精简编码程序。您可以根据该编码逻辑编写符合您所需的程序代码。