배리언트 데이터는 외부 어플리케이션에서 받은 데이터처럼 VI나 어플리케이션이 프로그램적으로 데이터를 읽을 때 원래 데이터 타입으로 변환할 수 없는 경우에 사용합니다. 배리언트를 사용하면 타임스탬프나 경고와 같은 속성을 추가할 수도 있습니다.

배리언트는 데이터 타입이 이러한 추가 속성을 허용하지 않을 때 읽거나 쓰는 데이터에 속성을 추가할 수 있습니다.

[배리언트로] 함수를 사용하여 프로그램적으로 데이터 연결에 쓴 데이터를 배리언트 데이터로 변환합니다. 다음 블록다이어그램은 연속적으로 온도를 읽어 이 데이터를 배리언트 데이터로 변환하고 속성으로서 타임스탬프를 데이터에 추가합니다.

LabVIEW 블록다이어그램에서 타임스탬프 속성이 포함된 배리언트로 온도 데이터를 변환하는 모습을 보여줍니다.

다른 VI에서 이 실시간 데이터를 읽는 경우, 이 VI는 배리언트 데이터를 자신이 조작할 수 있는 데이터 타입으로 변환해야 합니다. 다음 블록다이어그램은 온도 데이터를 연속적으로 읽고, 배리언트 데이터를 온도값으로 변환하고, 읽혀진 값에 해당되는 타임스탬프 속성을 가져오며, 프런트패널에 온도값과 타임스탬프를 디스플레이합니다.

타임스탬프가 포함된 온도 데이터를 읽고 변환하는 LabVIEW 블록다이어그램.