我是LabView的新手,问题如下:我希望在值不同时停止,并且在更新后不会停止。错误的方式是:
错误的方式:新的价值与旧的不同
错误的方式:新价值等于旧
我强调这是错误的方式,因为即使在假的情况下,循环仍然停止,这不包含停顿结构。
编辑:链接到代码:download here
我在我的LabVIEW中实现了代码,它似乎工作得很好!如果值b_in和b_out不同,则等待预设时间,如果它们相同,则不等待。您可以使用“突出显示执行”按钮在代码中对其进行测试。
如果让它在循环中运行,可能存在竞争条件。局部变量是针对该问题预定的。我会尽可能少地使用它们。如果在循环中运行case结构,则应使用shift-registers
。
问题中有一些不明确的地方,没有进一步的信息就无法回答,所以请提供以下内容的编辑:
(如果提供新信息,我会编辑答案)
希望,我能帮到你:)
在Labview 2018中,您还可以使用“Is Value Changed”功能。 SubVI只是语法suger,它通过可塑性VI的多态性来实现。功能与Salome建议的相同。