VI가 다른 파일에 의존하고 있는 경우, 최상위 VI는 SubVI로의 경로를 저장합니다. 이 기능을 사용하면 LabVIEW가 최상위 VI를 로드할 때, 모든 SubVI도 함께 로드됩니다.

LabVIEW가 SubVI를 찾을 수 없을 경우, 디스크의 다른 위치를 검색하여 파일을 찾습니다. LabVIEW가 파일 이름이 같은 다른 SubVI를 찾을 경우, 상호 링크가 발생합니다.

아래 사항을 참고해서 잘못된 의존성을 로드하는 것을 방지하십시오.

  • 모든 VI를 프로젝트에 넣고, 프로젝트 탐색기 윈도우를 사용하여, 디스크로 파일을 옮깁니다. 각 SubVI를 옮길 때, LabVIEW는 해당 SubVI에 의존하는 VI를 수정하고, 수정된 사항을 저장합니다.
  • SubVI를 디스크로 옮겼으나 프로젝트 탐색기 윈도우에 파일이 없을 경우, 어플리케이션과 관련된 모든 VI가 포함된 디렉토리를 옮겼는지 확인하여 해당 파일의 상대 경로가 변경되지 않도록 합니다. 그러나 vi.lib, instr.lib, user.lib와 같이 LabVIEW와 함께 설치된 디렉토리의 SubVI를 참조하는 경우, 최상위 VI에 링크된 SubVI는 옮기지 않아도 됩니다.
  • 같은 파일 이름을 가진 두 개의 VI가 있을 때는, 프로젝트 라이브러리를 사용하여 파일의 이름을 유효화해서 프로젝트 라이브러리의 이름이 파일 이름의 일부가 되도록 합니다. 어플리케이션이 같은 이름을 가진 두 개의 VI를 참조할 경우, LabVIEW는 잘못된 VI를 로드하거나, 두 개의 VI를 모두 로드하려고 시도할 수도 있습니다. LabVIEW가 같은 이름을 가진 두 개의 파일을 로드하려고 시도하면, 충돌 해결책 대화 상자가 나타나 모든 충돌을 열거합니다.