LabVIEW:OK按钮按下后按钮不会更新颜色

时间:2018-01-30 05:58:59

标签: events button labview

嗨我有一个简单的VI按一个按钮打开LED。我的代码工作得很好,除了我想让按钮在按下后恢复正常颜色。我尝试了所有机械动作,但没有一个能按照我的意愿行事。

程序如下:

  1. 在用户按下按钮之前说出它显示为enter image description here
  2. 用户按下按钮后,它变为enter image description here
  3. 然后led开启
  4. 一旦执行该事件,该按钮将返回enter image description here
  5. 框图如下所示: enter image description here

    我很困惑,有人可以帮助我吗?

1 个答案:

答案 0 :(得分:6)

Latch机械动作不起作用的原因是Latched布尔值上的值更改事件不会触发其机械动作。为了触发机械动作,您必须直接从程序框图上的布尔终端读取。这在“使用带有锁存布尔控件的事件”下的LabVIEW帮助中进行了解释。

如果希望布尔值锁存,请确保将其设置为锁定机械动作,然后使用实际终端值打开/关闭布尔指示器而不是常量。我还在OK按钮中添加了一个Case结构,以确保只有在启用“OK按钮”时才更新布尔指示符。

这是一个VI Snippet,显示了闩锁的作用。

enter image description here