프로그래밍 방식으로 LabVIEW VI 중단하기

업데이트 됨 Nov 29, 2023

환경

소프트웨어

  • LabVIEW Full

  • VI를 프로그래밍 방식으로 중단해야 할 때
  • VI 실행을 중단해야 할 떄
  • 실행 강제 종료 버튼을 사용하여 VI를 중단 할 수 없을 때
  • 키보드 단축키 (Ctrl +.)를 사용할 수 없을 때
  • 윈도우 모양 항목에서 제목 표시줄메뉴 모음을 제거했을 때
  • 실행 항목에서 열릴 때 실행으로 설정했을 때

옵션 1 : 하기의 스니펫을 블록 다이어그램으로 옮깁니다.



옵션 2 : 다음 단계를 따릅니다.
SubVI 또는 실행중인 다른 VI를 닫으려면 다음을 수행하십시오.
  1. 빈 VI를 열고 블록 다이어그램에 VI 참조 열기(Open VI Reference)를 놓습니다.
  2. VI 경로(VI Path control) 입력을 만듭니다. 프런트패널에서 멈추려는 VI를 지정해야 합니다
  3. VI 참조 열기(Open VI Reference)에 인보크 노드(Invoke Node)를 연결하고 인보크 노드(Invoke Node)를 VI 강제 종료(Abort VI)로 설정합니다 (인보크 노드(Invoke Node)에서 드롭 다운으로 설정)
  4. 인보크 노드(Invoke Node)에 참조 닫기(Close Reference)를 연결합니다.
  5. 참조 닫기(Close Reference)에 일반 에러 핸들러(General Error Handler)를 연결합니다.
  6. 멈추려는 VI를 엽니다. 해당 VI가 실행 중인지 확인한 다음 방금 생성한 VI를 실행하십시오. 그러면  VI가 중지됩니다.
작업 중인 VI를 닫으려면 다음을 수행하십시오.
  1. 인보크 노드(Invoke Node)를 추가하고 VI 클래스와 VI 강제 종료(Abort VI) 메소드를 선택하십시오.
  2. VI 서버 참조(VI Server Reference)를 추가하고 이것이 '이 VI(This VI)'를 가리키고 있는지 확인하십시오.
  3. VI 서버 참조(VI Server Reference)를 인보크 노드(Invoke Node)와 연결합니다.
노트 : 동일한 VI를 가리키기 때문에 참조를 닫을 필요가 없습니다.
옵션 3 : 정지(Stop)함수를 사용합니다.
이 옵션에 대한 자세한 내용은 Stop Function 도움말 페이지를 참조하십시오.

Additional Information

  • 일반적으로 VI를 중단하는 것은 VI를 "강제 종료"하는 것과 유사하며 최후의 옵션으로 사용해야 합니다
  • VI를 안전하게 종료해야하는 경우 가능하면 종료하는 로직을 추가하십시오.