For循环的操作在LabVIEW中迭代空数组

时间:2018-05-27 02:05:07

标签: labview

enter image description here

我想问为什么 Value Out 5不是4?

在我的思考中,"我"值首先为0,然后加1并减去5,它应该变为(5-1),即4.但答案是5.为什么?

1 个答案:

答案 0 :(得分:2)

您将一个空数组连接到For循环。将数组连接到For循环的索引输入终端时,LabVIEW会自动将数组的长度作为循环的迭代次数。这意味着你的For循环不会执行任何迭代(迭代次数= 0)。

您将值5连接到移位寄存器的左侧终端。因此,当您按下运行按钮时,5将被写入移位寄存器。

最后,您的指示器将读取移位寄存器中的数据。由于您的For循环没有做任何工作,因此值5将保留在寄存器中,您的指示器将显示值5.