VI를 저장하려고 할 때 LabVIEW가 정지하는 이유는 무엇인가요?

업데이트 됨 Nov 19, 2019

해당 제품

Software

  • LabVIEW

문의사항

100 개 이상의 subVI를 사용하는 매우 큰 VI가 있습니다. VI의 실행은 정상 작동하지만, 수정 후 저장을 하려고 하면 LabVIEW가 정지합니다. LabVIEW의 저장속도를 높이거나, 멈춤 현상을 종료할 수 있는 방법이 있나요?

해결책

LabVIEW는 VI를 생성 할 때 메모리 공간과 스택 메모리를 VI에 할당합니다. SubVI 혹은 로컬 변수를 많이 사용하게 된다면, VI에서 사용할 수 있는 리소스가 부족해지기 시작합니다. 수정 및 저장하게 될 경우 비정상적인 저장 시간이 발생할 수 있습니다. 그러나, 이 문제를 해결할 수있는 방법이 있습니다. LabVIEW의 멈춤 현상없이 VI를 저장하려면 다음 단계를 완료하십시오.
  1. 최상위 VI에서 SubVI를 숨깁니다. (여기서 일컫는 최상위 수정중인 VI를 뜻합니다).
    Note : 이를 수행하는 한 가지 방법은 사용자 정의 subVI를 LabVIEW가 찾지 못하는 다른 폴더로 옮기는 것입니다. 최상위 VI를 다시 열게 되면 LabVIEW가 이 subVI를 검색합니다. SubVI 검색을 중단하기 위해 정지 버튼을 클릭하십시오. 최상위 VI에는 subVI 대신 물음표로 로드됩니다. 최상위 VI만이 메모리에 로드됩니다.
  2. 최상위 VI를 변경하고 저장하십시오.
  3. SubVI를 원래의 폴더로 옮기십시오. 최상위 VI를 다시 열게되면 LabVIEW는 다시 이 subVI를 찾아서 적절하게 로드합니다.