DataSocket 함수와 배리언트 데이터
- 업데이트 날짜:2026-05-26
- 2분 (읽기 시간)
기본적으로 [DataSocket 읽기] 함수는 들어오는 라이브 데이터를 배리언트 데이터로 읽습니다.
라이브 데이터 통신에 배리언트 데이터를 사용하면 정확한 데이터 타입을 알 필요없이 데이터를 처리할 수 있습니다. 이는 복잡한 데이터를 프로그램적으로 읽고 다른 어플리케이션과 같이 익숙하지 않은 소스로부터 데이터를 읽을 때 유용합니다.
이 배리언트 데이터를 읽는 동안 또는 읽은 후 [배리언트를 데이터로] 함수를 사용하여 특정 타입으로 캐스트할 수 있습니다. 배리언트 데이터에 속성이 포함된 경우, 데이터를 읽은 후 특정 타입으로 캐스트하여 속성을 추출할 수 있습니다.
라이브 배리언트 데이터에서 속성 추가 및 읽기
[배리언트로] 함수를 사용하여 프로그램적으로 데이터 연결에 쓴 데이터를 배리언트 데이터로 변환합니다.
다음 블록다이어그램은 연속적으로 온도를 읽어 이 데이터를 배리언트 데이터로 변환하고 속성으로서 타임스탬프를 데이터에 추가합니다.

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

관련 콘텐츠
- 배리언트 데이터
- DataSocket 읽기 함수 - LabVIEW 프로그래밍 참조 매뉴얼
- To Variant 함수 - LabVIEW 프로그래밍 참조 매뉴얼
- [배리언트 속성 설정] 함수 - LabVIEW 프로그래밍 참조 매뉴얼
- [배리언트를 데이터로] 함수 - LabVIEW 프로그래밍 참조 매뉴얼
- 배리언트 데이터에 속성 추가하기
이름-값 쌍을 사용하여 LabVIEW에서 [배리언트 속성 설정] 함수를 사용해 배리언트 데이터에 속성을 추가합니다.
- 배리언트 데이터에서 속성 가져오기