실행 프로그램의 프런트 패널 닫기

업데이트 됨 Jan 9, 2019

해당 제품

Software

  • LabVIEW Application Builder Module
  • LabVIEW

문의사항

LabVIEW 어플리케이션 빌더로 빌드 된 실행 파일을 가지고 있으며 실행이 끝나면 어플리케이션을 닫고 싶습니다. VI 설정(VI Setup)»실행 옵션(Execution Options)에서 호출 시 프런트패널 보이기(Show Front Panel When Called)원래 닫혀있으면 실행 후 닫기(Close Afterwards if Originally Closed)를 활성화 하였으나 아무런 효과가 없었습니다.

실행이 끝나면 응용 프로그램을 닫을 수있는 방법은 무엇입니까?

해결책

호출 시 프런트패널 보이기(Show Front Panel When Called)원래 닫혀있으면 실행 후 닫기(Close Afterwards if Originally Closed)에 대한 VI 설정 옵션은 VI가 메인 VI가 아닌 SubVI로 호출 될 때만 영향을 줍니다. VI를 실행 파일로 빌드 할 때도 마찬가지입니다.

Close FP 메소드를 사용하여 다음 단계에 따라 프로그램의 어느 지점에서나 VI의 프런트 패널을 닫을 수 있습니다.
  1. 블록 다이어그램에 VI 참조 열기(Open VI Reference) 함수를 놓습니다. 이 기능은 프로그램(Programming)»어플리케이션 컨트롤(Application Control)»VI 참조 열기(Open VI Reference) 로 이동하여 함수 팔레트에서 찾을 수 있습니다.
  2. VI 경로(VI Path) 입력을 마우스 오른쪽 버튼으로 클릭하고 생성(Create)»상수(Constant) 로 이동 하십시오. 상수에 이 VI의 이름을 입력하십시오.
  3. 블록다이어그램에서 프론트 패널을 닫으려는 지점에 인보크노드를 배치 하십시오. 함수 팔레트에서 프로그램(Programming)»어플리케이션 컨트롤(Application Control)»인보크 노드(Invoke Node)에서 찾을 수 있습니다. 
  4. VI 참조 열기(Open VI Reference)의 출력을 호출 노드에 연결하십시오.
  5. 인보크 노드를 클릭하고 프론트 패널(Front Panel)»닫기(Close)를 선택하십시오.
  6. VI를 실행하십시오. 프로그램이 인보크 노드에 도달하면 VI가 닫힙니다. 이것은 VI를 실행 파일로 빌드 한 경우도 동일하게 적용됩니다.
다음의 예제는 버튼을 이용하여 프런트 패널을 닫는 동작을 하도록 적용 되었습니다.  첨부된 testclose.exe 실행 파일은 실행 파일에서의 동작을 보여줍니다.
 

추가 정보

7.0 이전의 LabVIEW 버전의 경우, Quit LabVIEW 함수를 사용하여 실행 파일의 프런트 패널을 프로그래밍 방식으로 닫아야합니다. 이 기능은 함수 팔레트의 어플리케이션 컨트롤에 있습니다. 이 접근법의 단점은이 함수가 호출 될 때 열려있는 모든 LabVIEW 실행 파일이 닫힙니다.

이 글이 도움이 되셨습니까?

도움 안됨