배리언트가 특정 데이터 타입을 포함하는지 확인하려면, 데이터 타입 분석 VI를 사용하여 데이터 타입 정보를 가져옵니다. [배리언트를 데이터로] 함수와 달리, 데이터 타입 분석 VI는 배리언트에 저장된 실제 데이터를 가져오지 않습니다. 대신 이 VI는 데이터 타입에 대한 정보를 반환하기 때문에, 데이터 타입에 대한 정보를 얻기 위해 저장된 데이터를 조작할 필요가 없습니다.

배리언트에 저장된 데이터 타입과 비교하여 확인하고 싶은 데이터 타입이 무엇인지 알면, 데이터 타입 분석 VI를 사용하여 이 데이터 타입을 비교하면 됩니다. 예를 들어, 어플리케이션이 임의의 프런트패널을 분석하여 컨트롤의 값을 가져오는 경우, 이 토픽의 예를 사용하여 에러 클러스터를 포함하는 배리언트 컨트롤를 식별할 수 있습니다.

사용 객체

다음 블록다이어그램 객체를 사용하여 배리언트에 저장된 데이터 타입 정보를 가져옵니다.

다음 단계

다음 블록다이어그램을 생성하여 알고 있는 데이터 타입을 배리언트가 포함하는지 확인합니다. 이 예에서는 배리언트에 저장된 데이터 타입을 에러 클러스터 원소와 비교하여 확인합니다.

위의 블록다이어그램에 대한 중요한 상세 정보가 다음 리스트에 설명되어 있습니다.

[타입 정보 얻기] VI를 사용하여 배리언트에 저장된 데이터 타입을 지정하는 열거형을 반환합니다. 이 예에서, 데이터 타입은 클러스터입니다.
비교하려는 데이터 타입과 대응되도록 케이스 구조의 선택자 라벨을 편집합니다. 이 예에서, 라벨과 데이터 타입은 모두 "클러스터"입니다.
[클러스터 정보 얻기] VI를 사용하여 클러스터 원소 데이터 타입을 포함하는 배열을 반환합니다. 배리언트에 포함된 데이터 타입이 무엇인지 확인되면, 데이터 타입 분석 팔레트에서 데이터 타입 특정 VI를 사용하여(예를 들어, [숫자형 정보 얻기] 또는 [고정 소수점 정보 얻기] VI) 보다 특정한 데이터 타입 정보를 반환할 수 있습니다.
확인된 에러 클러스터 데이터 타입의 원소 개수에 맞게 내부 케이스 구조의 선택자 라벨을 편집합니다.
[타입 정보 얻기] VI를 다시 사용하여 에러 클러스터의 각 세 원소에 대해 열거형을 반환합니다. 그런 다음 이 개별 원소의 데이터 타입 및 이 원소의 표준 순서를 확인하려는 데이터 타입 및 LabVIEW 에러 클러스터의 순서와 비교하면 됩니다.