在labview中创建一个XY图表,用于存储以前的值

时间:2013-09-22 18:48:08

标签: arrays graph labview

链接到vi:see 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)。

任何帮助表示赞赏!!

提前致谢!!!

1 个答案:

答案 0 :(得分:1)

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

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