데이터를 다른 어플리케이션에서 읽을 때처럼, 프로그램적으로 데이터를 읽는 VI나 기타 어플리케이션이 데이터를 다시 원래 데이터 타입으로 변환할 수 없을 때 배리언트 데이터를 사용합니다. 또한, 데이터 타입이 추가적인 속성을 허용하지 않을 때 배리언트 데이터를 사용하여 타임스탬프나 경고와 같은 속성을 읽거나 쓰는 데이터에 추가할 수 있습니다.

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

>Timestamp 속성을 가진 배리언트로 온도 데이터 변환을 보여주는 LabVIEW 블록다이어그램.

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

타임스탬프를 사용하여 온도 데이터를 읽고 변환하는 LabVIEW 블록다이어그램.