0

链接到 vi:见 xy_plot_problem_withcase

在附加的 vi (xy_plot_problem_updated.vi) 中,我能够在一个数组中获得 3 个单独的值 x、y 和 z,元素 0 是 x,元素 1 是 y,元素 2 是 z。

这三个值来自外部 while 循环的每次迭代。我想将所有生成的 x 值存储到一个数组中,并且与 y 和 z 相同,这样我就可以使用最终数组来生成一个最终图。

外部 while 循环运行 30 次,我想将索引 0 处生成的 30 个不同值记录在单独的数组中。我尝试使用移位寄存器、构建数组等,但它只是用生成的最新元素替换元素 1(新数组的)(它们没有累积)。

我在设计一个系统时遇到了这个问题,该系统每升高 5 度温度就记录 3 个不同的读数。我希望能够根据当前温度绘制获得的值。因此,外部 while 循环实际上是一个 case 语句,每次温度上升 5 度时都会触发它。

我还附上了主要的VI(final.vi)。

任何帮助表示赞赏!

提前致谢!!!

4

1 回答 1

1

在您的 final.vi 中,您有一个 while 循环,您应该将案例中的所有内容移到 while 循环中。我对您的建议是查看有关数据流和移位寄存器的 LabVIEW 基础知识。
在您的代码中,您在每次迭代时都在 while 循环中重置移位寄存器。

尝试清理您的代码并使用正在执行的突出显示功能(灯泡)。

于 2013-09-23T20:52:00.407 回答