Boolean Controls and Indicators

Use Boolean controls and indicators located on the Boolean subpalettes to enter and display Boolean (TRUE/FALSE) values with objects such as buttons, switches, and LED lights. The following list describes the common use cases of Boolean controls and indicators available on the Modern, NXG Style, Silver, System, or Classic subpalettes:

Note��The availability of Boolean controls and indicators may vary depending on the subpalette style you choose. Refer to the Modern, NXG Style, Silver, System, or Classic subpalette for Boolean control and indicator availability.

Related Information

Creating and Operating Boolean Controls and Indicators

Creating a Radio Buttons Control

Configuring a Mixed Checkbox

Mechanical Actions of Boolean Controls

Use the configurable mechanical action of a Boolean control to create front panels that resemble the behavior of physical instruments such as oscilloscopes and multimeters. Switch and latch actions are similar in that they both change the value of the Boolean control. The actions differ in how the value of the control reverts to the previous value.

Note��Latch actions cannot be used with local variables, and latch actions used with event structures typically have their terminals placed inside the Value Change event frame.

Right-click a Boolean control and select the behavior from the options in the Mechanical Action menu. The following table provides more information about the three types of switch and latch behaviors:

Behavior When to Use Example
Switch When Pressed Use as a control that changes the current value as soon as you click the control, and retains the new value until you click the control again. Light switch�The light turns on as soon as you switch the control, and stays in that state until you switch the control again.
Switch When Released Use as a control that changes the current value when you release the mouse button, and retains the new value until you click the control again. Checkbox�The checkbox changes its value only after you release the mouse button, which gives you the ability to reconsider your choice after clicking by moving the cursor away from the checkbox before releasing the mouse button.
Switch Until Released Use as a control that only changes the current value when you click and hold the mouse button down, and reverts to the previous value when you release the mouse button. Doorbell�The bell rings as soon as you press the button, and continues to ring until you release the button.
Latch When Pressed Use as a control that changes the current value as soon as you click the control, and reverts to the previous value after the VI reads the control. Emergency stop button�The button stops the system as soon as you press the button, but resets as soon as the system reads the change in value, allowing for the button to be pressed again.
Latch When Released Use as a control that changes the current value when you release the mouse button, and reverts to the previous value after the VI reads the control. Close button�The button closes the program only after you release the mouse button and the application reads the change in value, which gives you the ability to reconsider your choice after clicking by moving the cursor away from the button before releasing the mouse button.
Latch Until Released Use as a control that only changes the current value when you click and hold the mouse button down. Once you release the mouse button, the value will revert to the previous value after the VI reads the control. Robot movement control�The movement control informs the system of the robot to move the robot while the control is pressed down. Once the control is released, and the system of the robot has read the control, the robot goes back to its previous state of non-movement.
Note��(FPGA Module)�On FPGA targets, use Switch When Pressed, Switch When Released, or Switch Until Released as a control that changes the current value once a new value is written from the host VI to the FPGA target, and retains the new value until another value is written from the host VI again. Use Latch When Pressed, Latch When Released, or Latch Until Released as a control that only changes the current value when a new value is written from the host VI to the FPGA target, and reverts to the previous value once the new value has been read by the FPGA target.

Related Information

Changing the Mechanical Action of a Boolean Object

Previewing the Mechanical Action of a Boolean Object