컴파일된 실행화일의 네트워크공유변수를 어떻게 배포하나요?



주요한 소프트웨어:
주요한 소프트웨어 버전: 1.0
문제가 해결된 소프트웨어 버전:
부차적인 소프트웨어: LabVIEW Development Systems, LabVIEW Modules>>LabVIEW DSC Module

문제점:
네트워크 공유변수가 있는 실행화일을 만들었습니다. 그런데 프로그램을 실행하면 변수를 자동으로 배포할 수 없다고 합니다. 이 공유변수를 어떻게 등록하나요?


솔루션:
컴파일된 실행화일의 네트워크 공유변수를 사용하려면 변수가 프로그램에서 사용되기 전에 먼저 배포를 해야 합니다. 빌드스펙 >> 어플리케이션(EXE) >> 소스화일에서 시작VI부분에 최상위 VI를 추가하고, 항상포함 부분에 네트워크 공유변수가 포함된 모든 라이브러리를 추가합니다. 대상부분의 대상 탭에서 지원디렉토리의 경로를 설정하시는 것도 중요합니다.
윈도우에서공유변수배포하기
이 방법은 인보크노드의 라이브러리배포를 이용해 할 수 있습니다. 라이브러리 매소드는 아래와 같은 방법으로 찾을 수 있습니다.
1.블록다이어그램에서 오른쪽 마우스를 클릭해 함수 팔레트를 띄워 프로그래밍 >> 어플리케이션컨트롤 에서 인보크노드를 선택해 블록다이어그램 상에 놓습니다.
2.손가락모양의 커서를 이동해 메소드를 클릭하고 라이브러리 >> 라이브러리배포를 선택합니다.
3.인보크노드의 라이브러리경로를 이용해 공유변수가 포함된 라이브러리를 선택합니다. 라이브러리가 위에서 설정한대로 실행화일의 지원디렉토리에 포함되어 있으면 라이브러리는 실행화일의 data 폴더로 복사됩니다. 이 라이브러리의 경로를 지정합니다.   
LabVIEW Datalogging and Supervisory Control 모듈을 사용중이면 , Deploy Library.vi를 사용해공유변수를 배포해야 합니다. 이 파일을 찾으십시오.
블록다이어그램 상에서 오른쪽 마우스를 클릭하셔서 프로그래밍 팔래트를 띄워 (LabVIEW 8.5이전은 DSC Module파일을 블록 다이어그램에 놓습니다. » Engine Control) Deploy Library.vi
1.블록 다이어그램에서 오른쪽 마우스를 클릭하고 프로그램 팔레트를 띄워 DSC Module » Engine Control » Libraries & Processes이전은 DSC Module » Engine Control로 가서 Deploy Library.vi 를 블록 다이어그램에 놓습니다. ) (LabVIEW 8.5
2.공유변수를 포함한 라이브러리를 Deploy Library.vipath를 통해 지정합니다.
* 노트  - VI서버 프로퍼티나 메소드, 또는 라이브러리나 라이브러리내에서 공유변수를 수정하기 위해 DSC VI를 사용하는 어플리케이션을 빌드하려면, Enable Enhanced DSC Runtime Support 채크박스를 채크합니다. 이는Application Properties dialog box의 Advanced에 있습니다.
Real-Time 타겟으로공유변수배포하기
Real-time 타겟에서 실행되는 실행화일을 컴파일하려면 프로젝트탐색기에서 수동으로 공유변수를 배포해야 합니다. 프로젝트탐색기에서 real-time 타겟으로 배포하고자 하는 각각의 라이브러리에 대해 오른쪽 마우스를 클릭해 모두배포를 선택합니다. Real-time 타겟으로 배포된 공유변수는 수동으로 배포해제를 하기 전까지는 계속 존재합니다. 공유변수의 배포해제 방법은 아래와 같습니다.
1.LabVIEW에서 도구 >> 공유변수 >> 변수관리자로 갑니다.
2.RT Systems를 오른쪽 마우스 클릭을 해서 Add RT system을 선택해 RT시스템을 추가합니다. 
3.제거하고자 하는 라이브러리를 선택해 Remove Library를 선택합니다.


관련 링크: Developer Zone Tutorial: Using the LabVIEW Shared Variable

KnowledgeBase 3S8AETIH : Troubleshooting Network-Published Shared Variables


첨부:


Deploy_LibraryVI.jpg - Deploy_LibraryVI.jpg
VariableManager.jpg - VariableManager.jpgDeploy_Library.jpg - Deploy_Library.jpg
Enhanced_DSC.jpg - Enhanced_DSC.jpg



리포트 날짜: 02/13/2006
마지막 업데이트: 10/25/2007
문서 번호: 3UCBHM8T