布尔子选板中的布尔输入控件和显示控件用于通过按钮、开关和LED指示灯输入和显示布尔值(TRUE/FALSE)。

下表包含新式、银色、系统和经典子选板上布尔控件的一般使用说明:

注: 选择的子选板风格不同,可用的布尔输入控件和显示控件也不尽相同。关于可用的布尔控件,请参考新式、银色、系统和经典子选板的内容。
  • 按钮 - 用作输入控件,通过按下按钮选择一个命令。
  • 翘板、摇杆和开关 - 用作输入控件,通过改变翘板、摇杆和开关物体的位置选择一个命令。
  • 指示灯 - 用作显示控件,显示已满足某个条件。灯的点亮或熄灭状态取决于条件是否满足。
  • 单选按钮 - 用作输入控件,从选择列表中选中一个命令。
  • 复选框 -(只在系统选板上)用作输入控件,选择TRUE或FALSE状态,例如只有一种选项可选。
  • 混合复选框 -(只在系统选板上)用作输入控件,选择TRUE、FALSE或混合状态,例如同时为多个对象设置一个属性,其中有些处于TRUE,有些处于FALSE状态。

布尔控件的机械动作

布尔控件的机械动作用于创建与真实仪器(如示波器和万用表等)类似的前面板行为。切换和触发动作的相同之处在于它们都改变布尔控件的值,不同之处在于它们如何恢复控件原值。

  • 切换动作 - 如希望只能由用户将控件值恢复到前一个值时,使用该动作。
  • 触发动作 - 如希望由读取控件的VI将控件值恢复到前一个值时,使用该动作。此时用户也可将控件值恢复上前一个值,但必须在VI读取控件之前进行。
注:触发动作与局部变量不能结合使用,且与事件结构结合使用触发动作时,通常将其接线端置于“值改变”事件结构内。

右键单击布尔控件,可从机械动作菜单中选择不同动作。下表列出了三种切换和触发动作的详细信息:

动作 适用场合 范例
单击时转换 单击时立即改变控件当前值,且保留新值直至下一次单击控件。 照明灯开关 - 按下开关后灯立即点亮,并一直保持点亮到再次按下开关为止。
释放时转换 释放鼠标按钮时改变控件当前值,且保留新值直至下一次单击控件。 复选框 - 只在释放鼠标按钮后才改变复选框的值,单击后如将光标移至复选框外再释放则复选框值不改变,因而有更多考虑空间。
保持转换直到释放 只在单击鼠标并保持鼠标按钮按下期间改变当前值并保持新值,释放鼠标后将恢复原值。 门铃 - 按下按钮后门铃立即响起并保持响声直至释放按钮。
单击时触发 单击时立即改变控件当前值,且在VI读取该控件新值后恢复原值。 紧急停止按钮 - 按下按钮后系统立即停止运行,且按钮在系统读取值改变后立即重置,从而允许被再次按下。
释放时触发 释放鼠标时改变控件当前值,且在VI读取该控件新值后恢复原值。 关闭按钮 - 只在释放鼠标按钮且应用程序读取了值改变后才关闭程序,单击后如将光标移至按钮外再释放则不关闭,因而有更多考虑空间。
保持触发直到释放 只在单击鼠标并保持鼠标按钮按下期间改变当前值并保持新值。释放鼠标按钮且VI读取控件值后将恢复原值。 机器人移动控制器 - 按下控制器后控制器通知机器人系统移动机器人。释放控制器按钮后,机器人系统读取控件值,机器人恢复不动的状态。
注: (FPGA模块)在FPGA终端上,使用单击时转换释放时转换保持转换直到释放作为输入控件,在主VI向FPGA终端写入新值时改变当前值,并在主VI再次写入新值前保留该新值。使用单击时触发释放时触发保持触发直到释放作为输入控件,仅在主VI向FPGA终端写入新值时改变当前值,并在FPGA终端读取新值后恢复至先前值。