불리언 서브팔레트에 있는 불리언 컨트롤과 인디케이터를 사용하여, 버튼, 스위치, LED와 같은 불리언(참/거짓) 값을 입력하고 표시합니다.

다음 리스트는 일반, 실버, 시스템 또는 클래식 서브팔레트에서 사용할 수 있는 불리언 컨트롤과 인디케이터의 일반적인 사용례를 설명합니다:

노트 사용할 수 있는 불리언 컨트롤과 인디케이터는 선택한 서브팔레트의 스타일에 따라 다릅니다. 사용할 수 있는 불리언 컨트롤과 인디케이터는 일반, 실버, 시스템 또는 클래식 서브팔레트를 참조하십시오.
  • 버튼 — 버튼을 눌러 명령을 선택하는 컨트롤로 사용합니다.
  • 로커 스위치, 토글, 스위치 — 객체를 한 위치에서 다른 위치로 로킹(Rocking), 토글, 또는 전환하여 명령을 선택하는 컨트롤로 사용합니다.
  • LED — 어떤 조건이 충족되었는지를 나타내는 인디케이터로 사용합니다. LabVIEW는 조건이 충족되었는지 여부에 따라 불을 켜거나 끕니다.
  • 라디오 버튼 — 선택 리스트에서 명령을 선택하는 컨트롤로 사용합니다.
  • 확인란 — (시스템 팔레트의 경우) 하나의 옵션만 선택할 가능할 때, 참 또는 거짓 상태를 선택하는 컨트롤로 사용합니다.
  • 혼합 확인란 — (시스템 팔레트의 경우) 일부는 참이고 일부는 거짓인 여러 객체의 프로퍼티를 동시에 설정할 때와 같이, 참, 거짓, 또는 혼합 상태를 선택하는 컨트롤로 사용합니다.

불리언 컨트롤의 기계적 동작

불리언 컨트롤의 기계적인 동작을 설정하여 오실로스코프나 멀티미터와 같은 물리적 인스트루먼트 의 동작과 유사한 프런트패널을 생성할 수 있습니다. 스위치와 래치 동작은 모두 불리언 컨트롤의 값을 변경한다는 점에서 유사합니다. 두 동작은 컨트롤의 값을 이전 값으로 되돌리는 방식에서 차이가 납니다.

  • 스위치 동작 — 스위치 동작을 사용하여 오직 사용자만 컨트롤의 값을 이전 값으로 복원시킬 수 있도록 합니다.
  • 래치 동작 — 래치 동작을 사용하여 컨트롤을 읽는 VI가 컨트롤의 값을 이전 값으로 되돌릴 수 있도록 합니다. VI가 컨트롤을 읽기 전에는 사용자도 컨트롤의 값을 이전 값으로 되돌릴 수 있습니다.
노트 래치 동작은 로컬 변수와 함께 사용할 수 없습니다. 또한 이벤트 구조와 함께 사용하는 래치 동작의 터미널은 값 변경 이벤트 프레임 내부에 있습니다.

불리언 컨트롤에서 마우스 오른쪽 버튼을 클릭한 후, 기계적 동작 메뉴에서 동작에 대한 옵션을 선택합니다. 다음 테이블은 스위치와 래치 동작의 3 가지 타입에 대한 더 자세한 정보를 제공합니다:

동작 사용하는 경우
누를 때 스위치 클릭하면 현재 값을 변경하고 다시 클릭할 때까지 그 값을 유지하는 컨트롤로 사용합니다. 빛 스위치 — 컨트롤을 전환하면 켜지고 컨트롤을 다시 전환할 때까지 그 상태를 유지합니다.
놓을 때 스위치 마우스 버튼을 놓을 때 현재 값을 변경하고 다시 클릭할 때까지 새로운 값을 유지하는 컨트롤로 사용합니다. 확인란 — 확인란은 마우스 버튼을 놓은 후에만 값을 변경합니다. 그러므로 마우스 버튼을 놓기 전에는, 마우스를 클릭한 후에도 커서를 확인란 외부로 움직여서 선택할 사항을 다시 고려해 볼 수 있습니다.
놓을 때까지 스위치 마우스 버튼을 클릭한 후 누르고 있는 상태에서 현재 값을 변경하고 마우스 버튼을 놓으면 이전 값으로 되돌리는 컨트롤로 사용합니다. 초인종 — 버튼을 누르면 벨이 즉시 울리고 버튼을 놓을 때까지 계속 울립니다.
누를 때 래치 클릭하면 현재 값을 변경하고 VI가 컨트롤을 읽은 후 이전 값으로 되돌리는 컨트롤로 사용합니다. 긴급 정지 버튼 — 버튼을 누르면 즉시 시스템이 중지되고, 버튼을 다시 누르면 시스템이 값의 변화를 읽는 즉시 리셋됩니다.
놓을 때 래치 마우스 버튼을 놓을 때 현재 값을 변경하고, VI가 컨트롤을 읽은 후에는 이전 값으로 되돌리는 컨트롤로 사용합니다. 닫기 버튼 — 이 버튼은 마우스 버튼을 놓은 후, 응용 프로그램이 변경된 값을 읽은 후 프로그램을 닫습니다. 그러므로 마우스 버튼을 놓기 전에는, 마우스를 클릭한 후에도 커서를 버튼의 외부로 움직여서 선택할 사항을 다시 고려해 볼 수 있습니다.
놓을 때까지 래치 마우스 버튼을 클릭한 후 누르고 있는 상태에서 현재 값을 변경합니다. 마우스 버튼을 놓으면, VI가 컨트롤을 읽은 후 이전 값으로 돌아갑니다. 로봇 작동 컨트롤 — 작동 컨트롤이 눌려져 있는 동안 로봇 시스템에 로봇을 작동하도록 명령합니다. 컨트롤을 놓으면, 로봇 시스템은 컨트롤을 읽고 로봇은 작동하지 않는 이전 상태로 돌아갑니다.
노트 (FPGA Module) FPGA 타겟에서는 호스트 VI에서 FPGA 타겟으로 새 값이 쓰이면 현재 값을 변경하고, 호스트 VI에서 다른 값이 쓰일 때까지 이 값을 유지하는 컨트롤로 누를 때 스위치, 놓을 때 스위치, 놓을 때까지 스위치를 사용합니다. 호스트 VI에서 FPGA 타겟으로 새 값이 쓰일 때 현재 값만 변경하고, FPGA 타겟이 이 새 값 읽은 후에는 다시 이전 값으로 되돌리는 컨트롤로 누를 때 래치, 놓을 때 래치, 놓을 때까지 래치를 사용합니다.