실행파일에서 VI server Methode를 이용한 하이 퀄리티(High-Quality) 출력하기



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

문제점: 단일 실행파일 안에서 프로그램적으로 프런트 패널의 하이 퀄리티 프린트 출력을 하려면 어떻게 해야 하나요? 나는 실행파일에서 VI Server Print VI Method가 동작하지 않는다는 것을 알게 되었습니다. 그러나 레포트 제너레이션 툴킷을 이용한 프런트 패널 이미지의 퀄리티는 내가 원하는 것 만큼의 정도는 아닙니다.

솔루션: 실행파일에서 VI Server Print VI invoke node를 이용한 방법이 있습니다. 사용자님은 프런트 패널을 출력하는 dynamic VI를 추가하여 이것을 해결 할 수 있습니다.
  1. 사용자님의 메인 VI에 동일한 프런트 패널을 갖는 "프린팅" 서브 VI를 만듭니다. 이 서브 VI의 블록 다이어그램 안에서, Invoke node안에서 사용자님이 선택한 Print VI Methode를 이용합니다.
  2. 실행파일의 탑 레벨안에서 처음에 "프린팅" 서브 VI에 레퍼런스를 오픈 합니다. set control value invoke node를 이용하여 "프린팅" 서브 VI에 현재 모든 컨트롤 값을 패스합니다. 그 후에 VI Server Invoke Node를 이용하여 "프린팅" 을 콜 한 후 실행 시킵니다. 이것은 dynamic 서브 VI를 실행시키게 되고 사용자님이 VI Server Print VI method를 이용한 출력을 하도록 할 것입니다.




관련 링크: Knowledgebase 2NAHL9FP: VI Server Print VI Methods are Unavailable When I Build My VI Into an Executable
Knowledgebase DIRECT-3S8STK: How Do I Configure and Use the VI Server?


첨부:





리포트 날짜: 12/05/2002
마지막 업데이트: 02/04/2004
문서 번호: 2S4DHL0V