【问题标题】:Queue in labview formula nodelabview 公式节点中的队列
【发布时间】:2013-10-02 18:09:34
【问题描述】:

有没有办法在 Labview 的公式节点中获取整数队列?

我可以使用一个数组,用最大大小在外面初始化它并使用它,但是还有其他方法吗?也许是一种动态数组?

【问题讨论】:

    标签: queue dynamic-arrays labview


    【解决方案1】:

    在 LabVIEW 中,您基本上会这样做,但是由于 LabVIEW 的并行特性,您以后不会再这样做了

    【讨论】:

      【解决方案2】:

      我将在此处采用的方法很大程度上取决于数据的生成和使用方式,但我将概述一个一般用例并希望它适用。

      您可以将其放入队列状态机架构中,您可以将传入的整数值与任何其他元数据一起打包到一个集群中(或直接发送它),然后将其放入堆栈中以使用 Enqueue 进行处理元素块。当使用 Dequeue Element 块从堆栈中取出数据时,您可以使用公式节点架构对其进行处理并将其附加到结果数组,甚至将其放入不同的队列中进行处理。

      我很想给你画一个漂亮的小 sn-p,但我在这台电脑上没有 LV。但是,请参阅此处的第 41 张幻灯片以获取一个很好的简单示例:ftp://ftp.ni.com/pub/branches/uk/devdays_2011/Basic_Design_Patterns_in_LabVIEW.pdf

      您可以将公式节点放在两个并行循环的底部。这将 UI 与处理分开。这是一个很棒的设计,我几乎只在 UI 上使用。

      【讨论】:

      • 整数队列,如整数的 fifo 集合。在 c# 中,您将编写 Queue queue = new Queue();,这将允许您将整数入队,然后从入队的第一个整数开始将它们出队。
      猜你喜欢
      • 2012-11-11
      • 2013-04-04
      • 2013-10-20
      • 1970-01-01
      • 1970-01-01
      • 2012-04-16
      • 2021-08-22
      • 2017-11-18
      • 1970-01-01
      相关资源
      最近更新 更多