서브루틴 우선순위의 VI는 서브루틴 우선순위가 아닌 subVI를 호출할 수 없습니다
- 업데이트 날짜:2025-07-30
- 1분 (읽기 시간)
이 VI는 VI 프로퍼티 대화 상자의 실행 페이지에서 선택한 서브루틴 우선순위를 가지는데, 이것은 이 VI와 VI의 모든 SubVI가 실행을 끝낼 때까지 같은 스레드에서 다른 VI의 실행을 막는다는 것을 의미합니다. 그러나, 서브루틴이 아닌 VI도 더 낮은 우선순위 VI의 실행만을 막습니다. 이렇게 해서, 서브루틴 VI는 다른 서브루틴 VI만을 호출할 수도 있습니다.
다음의 방법으로 이 에러를 수정할 수 있습니다:
- VI의 실행 우선순위를 서브루틴이 아닌 우선순위로 변경합니다. VI의 우선순위를 변경하기 위해, VI 프런트패널이나 블록다이어그램의 오른쪽 위 코너의 아이콘에서 마우스 오른쪽 버튼을 클릭하고, VI 프로퍼티 대화 상자를 디스플레이하기 위해 바로 가기 메뉴에서 VI 프로퍼티를 선택합니다. VI 프로퍼티 대화 상자의 풀다운 메뉴에서 실행을 선택하고, 우선순위 풀다운 메뉴에서 우선순위를 변경합니다.
- SubVI를 서브루틴 우선순위로 변경합니다. SubVI의 우선순위를 변경하기 위해, 블록다이어그램에서 subVI 아이콘을 더블 클릭하여 프런트패널을 열고, 파일≫VI 프로퍼티를 선택하여 실행 페이지에서 우선순위를 변경합니다.
- SubVI를 제거합니다.