按下一次后Labview按钮冻结

Labview button freezes after pressed once

我正在尝试编写程序以从 Labview ULx 库中读取电压并将电压添加到数组中。我尝试使用事件结构来这样做,同时将布尔按钮的机械动作设置为 "Latch when pressed"。但是,"Latch when pressed" 选项似乎不起作用,程序读取电压并将其正确添加到数组中,然后它冻结了。

front panel

框图:

当您将 Value Changed 事件与闩锁布尔控件一起使用时,您 need to read the control's value inside the event structure 以便重置闩锁。

只需将 Sample 控件的终端移动到事件结构中,它就会按预期工作。

提示:如果需要,您可以自由使用 Latch When Pressed 操作,但 OS(Windows 等)中 UI 按钮的标准操作是实际上 Latch When Released。您可以通过单击按钮、将鼠标指针拖离按钮然后松开来检查 - 该按钮不应运行。您可能想决定哪一个对您的应用程序更有意义。