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

use*_*153 4 events labview button

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

程序如下:

  1. 在用户按下按钮之前说它看起来像这样 在此输入图像描述
  2. 用户按下按钮后,它就变成了 在此输入图像描述
  3. 然后领导开启
  4. 一旦执行该事件,按钮就会返回 在此输入图像描述

框图如下所示: 在此输入图像描述

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

小智 6

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

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

这是一个VI Snippet,展示了闩锁的作用.

在此输入图像描述