프로그래밍 방식으로 응용 프로그램의 상태를 확인하려면 어플리케이션 종류 프로퍼티 노드를 사용하십시오.
- 블록 다이어그램의 어플리케이션 컨트롤(Application Control) 팔레트에서 프로퍼티 노드를 선택합니다.
- 아래 이미지와 같이 종류(Kind) 속성을 선택하십시오.
- 프로퍼티 노드의 출력은 현재 운영 환경에서 열거형을 반환합니다. 이 열거형은 코드를 적절하게 구현하는 케이스 구조의 선택자로 사용할 수 있습니다.
리얼 타임 운영체제에서는
어플리케이션 종류 프로퍼티 노드 가 항상
Embedded LabVIEW 의 값을 반환하므로 독립형 RTEXE 어플리케이션인지 여부를 결정하는 데 사용할 수 없습니다.
Building and Deploying a Stand-Alone Real-Time Application (Real-Time Module)를 참고하십시오.
대신
Conditional Disable Structure를 사용하고
RUN_TIME_ENGINE 심볼의 값을 확인할 수 있습니다.
- RUN_TIME_ENGINE 값이 True 인 경우 - 어플리케이션이 독립형 RTEXE로 부팅 할 때 시작되었습니다.
- RUN_TIME_ENGINE 값이 False 인 경우 - 어플케이션이 대화형 모드 개발 시스템으로 부터 배포되었습니다.
Additional Information
리얼타임 운영체제(Real-Time Operating System)에서
어플리케이션 종류 프로퍼티 노드(Application Kind Property Node) 는 항상 Embedded LabVIEW의 값을 반환합니다. 그 이유는 실시간 타겟에서 실행되는 프로그램의 프런트 패널이 실제로 타겟에 있지 않고, 블럭 다이어그램에만 있기 때문입니다.
이 프로퍼티 노드를 잘 사용하면 운영 환경에 따라 코드를 다르게 실행해야 하는 어플리케이션을 생성할 때 유용합니다. 예를 들어 어플리케이션의 현재 파일 경로를 가져 오는 것입니다. 현재 VI의 경로 기능을 사용하면 어플리케이션이 VI 또는 빌드 된 실행 파일로 실행될 때 다른 결과를 반환합니다. 이 프로퍼티 노드를 사용하여 차이를 적절하게 처리할 수 있습니다.