标签: events button labview
嗨我有一个简单的VI按一个按钮打开LED。我的代码工作得很好,除了我想让按钮在按下后恢复正常颜色。我尝试了所有机械动作,但没有一个能按照我的意愿行事。
程序如下:
框图如下所示:
我很困惑,有人可以帮助我吗?
答案 0 :(得分:6)
Latch机械动作不起作用的原因是Latched布尔值上的值更改事件不会触发其机械动作。为了触发机械动作,您必须直接从程序框图上的布尔终端读取。这在“使用带有锁存布尔控件的事件”下的LabVIEW帮助中进行了解释。
如果希望布尔值锁存,请确保将其设置为锁定机械动作,然后使用实际终端值打开/关闭布尔指示器而不是常量。我还在OK按钮中添加了一个Case结构,以确保只有在启用“OK按钮”时才更新布尔指示符。
这是一个VI Snippet,显示了闩锁的作用。