这是我的基本用例:
Labview 收到来自外部硬件的触发后,开始收集模拟数据。如果模拟数据达到阈值,它会监视此数据并触发另一块硬件。对于每个试验,此阈值可以具有不同的值。但是,操作员可能希望能够重做试验(如果触发器由于噪声而提前发送或未按预期达到阈值)。
是否可以递增/递减索引,或者我是否需要使用可以根据需要递增/递减的移位寄存器(即,如果按下重做按钮则递减)?
谢谢
阿齐姆
这是我的基本用例:
Labview 收到来自外部硬件的触发后,开始收集模拟数据。如果模拟数据达到阈值,它会监视此数据并触发另一块硬件。对于每个试验,此阈值可以具有不同的值。但是,操作员可能希望能够重做试验(如果触发器由于噪声而提前发送或未按预期达到阈值)。
是否可以递增/递减索引,或者我是否需要使用可以根据需要递增/递减的移位寄存器(即,如果按下重做按钮则递减)?
谢谢
阿齐姆
如果不深入了解应用程序的本质并回答您的实际问题,不,您不能影响在 for 或 while 循环中从索引节点出来的值。每次循环迭代它都会自动递增一。
应用程序方面,您可能需要查看State Machine。听起来您可能可以将其用于您正在尝试做的事情。
如果您不想使用循环的自动递增索引,我认为移位寄存器是您最好的选择。这为您手动调整索引提供了最大的灵活性。