VI 실행 상태를 프로그램적으로 확인

업데이트 됨 Nov 9, 2018

해당 제품

Software

  • LabVIEW Base
  • LabVIEW Full
  • LabVIEW Professional

문의사항

  • LabVIEW에서 VI가 실행 중인지를 프로그래밍 방식으로 어떻게 확인할 수 있습니까?
  • VI의 다른 실행 상태는 무엇이 있습니까?

해결책

VI 프로퍼티 노드를 사용하여 VI의 런타임 상태를 확인할 수 있습니다. 상태를 확인하려면 다음과 같은 방법으로 VI의 실행 상태를 확인하십시오 :
  1. 어플리케이션 컨트롤 팔레트에서 VI 참조 열기 노드를 가져옵니다.
  2. VI 참조 열기의 VI 경로 입력에서 마우스 우클릭을 하고 생성»컨트롤 또는 생성»상수를 선택 하십시오. 
  3. 어플리케이션 컨트롤 팔레트에서 프로퍼티 노드를 배치하십시오. VI 참조 열기의 VI 참조 출력을 특성 노드의 참조 입력에 연결하십시오. 프로퍼티 노드에서 마우스 왼쪽 버튼을 클릭하십시오. 실행»상태를 선택하십시오.
  4. 실행:상태 프로퍼티 노드 출력에서 마우스 우클릭하고 생성»인디케이터를 선택합니다.
  5. 애플리케이션 컨트롤 팔레트에서 참조 닫기 VI를 배치하십시오.
  6. 블록 다이어그램을 다음 스니핏과 유사하게 연결하십시오.

다음은 실행 : 상태 프로퍼티의 가능한 값입니다.
  • Bad : VI에 오류가 있어서 실행할 수 없거나 현재 실행되지 않습니다.
  • Idle : VI가 실행 중이 아니지만 메모리에 있습니다.
  • Run top level : VI는 활성 계층의 최상위 VI입니다.
  • Running : VI는 하나 이상의 활성 최상위 VI가 실행하도록 예약되어 있습니다.

      추가 정보

      VI 경로가 유효한 경로가 아니면 VI는 에러를 반환합니다.

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

      도움 안됨