네트워크에서 공유 변수의 이용 가능하게 하기
- 업데이트 날짜:2025-08-27
- 2분 (읽기 시간)
공유 변수를 공유 변수 엔진(SVE)에 배포해야만 해당 공유 변수를 네트워크를 통해 읽고 쓸 수 있습니다. 공유 변수를 배포하면 공유 변수 엔진에서 공유 변수에 대한 메모리 공간이 생성됩니다. 공유 변수의 배포를 해제하면 해당 공유 변수에 할당되었던 메모리 리소스가 해제됩니다.
공유 변수 노드로 공유 변수를 읽고 쓰는 VI를 실행할 때 LabVIEW는 해당 공유 변수를 포함하는 프로젝트 라이브러리를 자동으로 배포합니다. 그러나 어플리케이션 종료 시에 LabVIEW는 프로젝트 라이브러리의 배포를 자동으로 해제하지 않습니다. 그러므로 공유 변수 노드로 공유 변수를 읽고 쓰기 전에 공유 변수를 배포할 필요는 없지만 해당 공유 변수에 할당된 메모리 리소스를 해제하려면 해당 공유 변수의 배포를 해제해야 합니다. 또한, 다른 방법으로 공유 변수 읽고 쓰기가 진행 중이면, 공유 변수를 명백히 배포해야 합니다. 다음 리스트에서는 공유 변수를 배포하고 배포 해제하는데 사용할 수 있는 방법을 설명합니다.
- 편집 시 방법―소수의 공유 변수에 접근하는 어플리케이션을 개발할 때에는 편집 시에 공유 변수를 배포하고 배포 해제합니다.
- 실행 시 방법―어플리케이션을 독립 어플리케이션으로 배포하려면 공유 변수를 실행 시에 배포하거나 배포 해제합니다. 실행 시에 공유 변수를 배포하고 배포 해제하는 것은 어플리케이션이 다수의 공유 변수에 접근하는 경우에도 유용합니다. 노트 공유 변수를 사용하는 독립 어플리케이션을 배포하려는 경우, LLB 또는 실행 파일에 .lvlib 파일을 포함시키지 마십시오. 어플리케이션 프로퍼티 대화 상자의 소스 파일 셋팅 페이지를 사용하여 .lvlib 파일의 대상을 실행 파일 또는 LLB 밖의 대상으로 변경합니다.
편집 시에 공유 변수 배포 및 배포 해제하기
공유 변수를 배포하려면 공유 변수를 포함하는 프로젝트 탐색기 윈도우의 프로젝트 라이브러리에서 마우스 오른쪽 버튼을 클릭한 후 배포를 선택합니다. 이 작동으로 공유 변수 엔진의 프로젝트 라이브러리에 있는 모든 공유 변수가 배포됩니다. 공유 변수 노드를 사용하는 경우 이외의 방법으로 공유 변수를 읽고 쓰는 어플리케이션을 실행하기 전에 이러한 작동을 수행합니다.
공유 변수의 배포를 해제하려면, 공유 변수를 포함하는 프로젝트 라이브러리에서 마우스 오른쪽 버튼을 클릭한 후 배포 해제를 선택합니다.
실행 시에 공유 변수 배포 및 배포 해제하기
(Windows) 실행 시에 공유 변수를 배포하려면 어플리케이션 프로퍼티 대화 상자의 공유 변수 배포 페이지에서 어플리케이션 실행 시 공유 변수 라이브러리 배포 확인란에 확인 표시를 합니다.
또한, 공유 변수를 포함하는 라이브러리를 배포하고 배포 해제하려면, 어느 플랫폼에서나 라이브러리 배포 및 라이브러리 배포 해제 메소드를 사용할 수 있습니다. 예를 들어, 다음 그림에서, 라이브러리 배포 메소드는 [변수 컨테이너 검색] 함수가 해당 프로젝트 라이브러리의 공유 변수를 검색하기 전에 My Library.lvlib를 배포합니다. 그리고 나서 [변수 연결 열기] 함수는 해당 공유 변수로 연결합니다.
다음 그림에서, 라이브러리 배포 해제 메소드는 [변수 연결 닫기] 함수가 해당 프로젝트 라이브러리의 공유 변수와 연결을 끊은 후에 My Library.lvlib의 배포를 해제합니다.