TestStand 시스템 배포하기



주요한 소프트웨어:
주요한 소프트웨어 버전: 3.5
문제가 해결된 소프트웨어 버전: N/A
부차적인 소프트웨어: N/A

문제점:
다른 시스템에 배포하고자 하는 TestStand workspace가 있습니다. TestStand Deployment Utility(Tools » Deploy TestStand System)를 실행하면 Image 폴더가 생성되고 제 파일들이 포함됩니다. deployment utility는 어떻게 동작하며 어떤 파일들이 필요한지 어떻게 알 수 있나요?

솔루션:
TestStand Deployment Utility는 TestStand 시스템을 배포하는 복잡한 과정을 단순화시켜준다. 배포에 포함되는 스텝들과 시퀀스 파일들, 코드 모듈들, 그리고 지원 파일들이 자동으로 포함되고 이 파일들의 인스톨러가 생성된다.

Deployment Utility에 의해 생성되는 Image 폴더에는 시스템의 이미지가 포함되어 있다. 이 이미지는 네트워크를 통해 복사할 수 있고 또는 인스톨러에 포함되기도 한다. 이 디렉토리에 위치한 파일들은 TestStand 시퀀스 에디터에서 사용된 원래 파일들의 복사본이다.

워크스페이스 파일을 배포할 때, Deployment Utility는 워크스페이스에 관련된 모든 파일들을 분석한다. 예를 들어, 워크스페이스에 시퀀스 파일이 있다면 Deployment Utility는 이 파일의 모든 시퀀스에 사용된 스텝들을 검색해서 참조된 코드 모듈들을 찾아낸다. 연관된 파일들의 위치를 지정하고 또 절대경로를 제거하기 위해 동작하기도 한다. 개발에 사용된 컴퓨터에서의 절대경로는 타겟 컴퓨터에서는 무의미할 수 있다. 특히 기본 설치 디렉토리가 다를 때에는 더욱 그럴 것이다. 예를 들어 개발 시스템의 C:\TestStand에 TestStand를 설치하고 타겟 컴퓨터에는 C:\Program Files\National Instruments\TestStand에 설치하였다면 C:\TestStand\test.dll라는 절대 경로는 개발 시스템에서는 유효하지만 타겟 컴퓨터에서는 의미가 없다. Deployment Utility는 시퀀스 파일의 절대 경로를 상대경로로 바꿔줌으로써 이런 문제를 미연에 방지한다. 상대경로는 검색 디렉토리(Configure » Search Directories)에서 시작된다. 이 모든 과정이 워크스페이스의 모든 파일들에 적용될 때까지 반복되는 것이다.

참조된 코드 모듈들이 LabVIEW VI라면, Deployment Utility는 모든 LabVIEW VI들을 분석해서 전체 계층구조를 알아내고, subVI, DLL, 외부 서브루틴, 런타임 메뉴, LabVIEW Express 설정 다이어그램, 그리고 도움말 등을 포함시킨다. 그 후에 LabVIEW development system이 설치되지 않은 시스템에서도 실행가능하도록 이 VI들을 패키지한다. Deployment Utility를 통한 VI 프로세싱이 가능하기 위해서는 LabVIEW development system이 설치되어 있어야 한다.

(주의 1: 만약 VI 내에서 VI Server를 이용하여 다른 VI들을 다이나믹하게 불러온다면 , 이 VI들을 수동으로 워크스페이스에 첨부하여야 한다.)

(주의 2: Deployment Utility는 .NET이나 ActiveX/COM 코드 모듈들을 배포할 수 없다. 이 코드 모듈들은 지원파일과 마찬가지로 수동으로 워크스페이스에 첨부해야 한다. 아니면 타겟 컴퓨터에 따로 설치해야 할 것이다.)

Deployment Utility에 관한 더 자세한 정보를 원한다면 TestStand Reference manual의 14장 "Deploying TestStand Systems"을 참고하시오.

관련 링크:
Product Reference: Teststand Reference Manual
KnowledgeBase 372L0FMF: "VI Is Not Executable" Error when Running My Sequence in the LabVIEW Operator Interface
KnowledgeBase 29HDLQO6: Why Do I Get Error -18002 "VI is not executable" with TestStand?
KnowledgeBase 3VME8NYV: What Do the Various Warnings Given by the TestStand Deployment Utility Mean?

첨부:





리포트 날짜: 10/25/2005
마지막 업데이트: 01/03/2008
문서 번호: 3QOCE1YV