조건 코드 실행을 위한 케이스 구조 생성하기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
케이스 구조를 사용하여, 구조로 전달되는 입력값에 따라 실행되는 두 개 이상의 케이스 서브다이어그램을 지정합니다. 케이스 구조를 사용하는 예제는 labview\examples\Structures 디렉토리에 있는 Case Structure - Selector Data Types VI를 참조하십시오.
케이스 구조를 생성할 때 다음 단계로 케이스 서브다이어그램의 값을 지정합니다.
- 블록다이어그램에 케이스 구조를 추가합니다.
- 입력값을 케이스 선택자
에 연결하여 어떤 서브다이어그램이 실행될지 결정합니다. 케이스 구조의 왼쪽 경계 아무 곳에나 케이스 선택자를 놓을 수 있습니다. 다음 테이블에서 보이는 것처럼, 서로 다른 데이터 타입을 케이스 선택자에 연결하여 특정 타입의 서브다이어그램을 생성합니다. 데이터 타입 케이스 구조의 서브다이어그램 불리언 구조에 참 케이스와 거짓 케이스가 있습니다. 에러 클러스터 구조에 에러 케이스와 에러 없음 케이스가 있습니다. 또한, 에러 클러스터를 사용하여 에러 처리하기가 가능합니다. 정수, 문자열 또는 열거형 타입 개수의 제한 없이 구조에 케이스가 있습니다. 노트 기본 설정상, 케이스 선택자에 와이어로 연결하는 문자열 값은 대소문자를 구분합니다. 대소문자 구분없는 일치를 허용하려면, 케이스 선택자에 문자열 값을 와이어로 연결한 다음에 케이스 구조의 경계선에서 마우스 오른쪽 버튼을 클릭하여, 바로 가기 메뉴에서 대소문자 구분없는 일치를 선택합니다.
팁 터널을 케이스 선택자로 변환하려면 터널에서 마우스 오른쪽 버튼을 클릭한 후 바로 가기 메뉴에서 케이스 선택자로 대체를 선택합니다. 이전의 케이스 선택자가 연결되어 있는 경우, LabVIEW는 이전에 연결된 케이스 선택자를 터널로 변환합니다. 또한 케이스 선택자로 대체 메소드를 사용하여 프로그램적으로 터널을 케이스 선택자로 변환할 수 있습니다. - 케이스 구조 안에 객체를 추가하여, 케이스 구조를 실행할 수 있는 서브다이어그램을 생성합니다. 필요한 경우, 서브다이어그램을 추가하거나 복제합니다.
- 각 케이스에서, 라벨링 도구를 사용하여 케이스 구조 위에 있는 선택자 라벨에 하나의 값 또는 값의 리스트와 범위를 입력합니다. 각 선택자 라벨에 값을 입력하면 구조에 전달된 입력값에 따라 특정 서브다이어그램이 실행됩니다.

노트 문자열 데이터 타입이 있는 케이스 서브다이어그램의 경우, 백슬래시 코드를 사용하여 백슬래시 및 디스플레이가 불가능한 문자를 나타냅니다. 예를 들어, \\를 사용하여 한 개의 백슬래시를 나타내고, \r로 캐리지 리턴을 나타냅니다.