값 참조를 사용하여 데이터를 저장하고 데이터 복사 줄이기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
LabVIEW가 데이터를 자주 복사하기 때문에, 큰 데이터 세트를 가진 어플리케이션에서는 실행 속도가 느려지고, 메모리 부족 에러가 발생할 수 있습니다. 데이터 값 참조를 사용해서 큰 데이터 세트를 저장하는 방법으로 메모리를 관리하고 데이터를 지나치게 자주 복사하는 것을 피할 수 있습니다.
다음 블록다이어그램은 데이터 값 참조가 가리키는 위치에 저장되어 있는 데이터에 접근하고, 이 데이터를 처리하는 방법을 보여줍니다:
노트 구조 오른쪽의 경계 노드에서 마우스 오른쪽 버튼을 클릭하고 병렬 읽기 전용 권한 허용을 선택하여 데이터 값 참조의 읽기 전용 접근을 활성화할 수 있습니다. 오른쪽의 경계 노드가 연결되지 않은 경우, LabVIEW는 여러 개의 동시 읽기 전용 작업을 허용하고 데이터 값 참조를 변경하지 않습니다.
외부 데이터 저장하고 복사본 줄이기
외부 데이터 값 참조는 데이터 스트리밍 디바이스를 제어하는 디바이스 드라이버의 메모리 직접 참조(DMA: direct memory access) 버퍼와 같이, LabVIEW 밖의 구성요소가 소유하는 데이터와 직접적으로 상호 작용하는 점을 제외하면 데이터 값 참조와 비슷합니다. 외부 데이터를 LabVIEW로 불러오기 위해 복사본을 만들지 않고, 이 외부 데이터를 사용할 수 있습니다. 디바이스 드라이버가 외부 데이터 값 참조를 지원하는 경우, 데이터 값 참조와 상호 작용하는 방법과 비슷한 방법으로 이 외부 데이터와 상호 작용할 수 있습니다. 또한 고급 TDMS VI 및 함수를 사용하여 외부 데이터 값 참조와 상호 작용할 수 있습니다.