기본적으로 [DataSocket 읽기] 함수는 들어오는 라이브 데이터를 배리언트 데이터로 읽습니다.

라이브 데이터 통신에 배리언트 데이터를 사용하면 정확한 데이터 타입을 알 필요없이 데이터를 처리할 수 있습니다. 이는 복잡한 데이터를 프로그램적으로 읽고 다른 어플리케이션과 같이 익숙하지 않은 소스로부터 데이터를 읽을 때 유용합니다.

이 배리언트 데이터를 읽는 동안 또는 읽은 후 [배리언트를 데이터로] 함수를 사용하여 특정 타입으로 캐스트할 수 있습니다. 배리언트 데이터에 속성이 포함된 경우, 데이터를 읽은 후 특정 타입으로 캐스트하여 속성을 추출할 수 있습니다.

라이브 배리언트 데이터에서 속성 추가 및 읽기

[배리언트로] 함수를 사용하여 프로그램적으로 데이터 연결에 쓴 데이터를 배리언트 데이터로 변환합니다.

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

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

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

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