LabView - 如何使用带格结构的移位寄存器?

LabView - How to use shift register with case structure?

我可以使用移位寄存器将数据从一个案例传递到另一个案例(案例结构)吗? 我在我的 while 循环中添加了移位寄存器,在我的 while 循环中我有一个 case 结构,我想将第一种情况的数据存储在移位寄存器中并将其传输到第二种情况,我该怎么做?

是的,这正是移位寄存器的用途。只需将 case 结构中的数据连接到 While 循环 right-hand 侧的移位寄存器输入,如下所示:

这是一个 VI 片段,因此您可以将其拖到 VI 图中以导入代码。

如果您使用移位寄存器从条件结构中传递一个值,并在下一次循环迭代中将该值用作条件选择器,您就创建了一个状态机.这是 LabVIEW 应用程序中非常有用的设计模式。这里有一个 tutorial on the NI site 可以帮助您开始使用它们。