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