VI에서 컴파일된 코드를 분리하여 소스만 있는 VI를 생성하는 이유는 다음과 같습니다:

  • 소스 컨트롤 단순화—VI 계층구조 또는 LabVIEW 프로젝트 안의 모든 파일에서 컴파일된 코드를 분리할 경우, 파일 하나가 변경되었을 때 계층구조 또는 프로젝트의 다른 곳에서 저장되지 않은 변경이 생기지 않습니다. 그렇기 때문에 변경하려는 VI만 체크아웃하고 이 변경된 VI를 호출하는 모든 VI를 체크아웃할 필요가 없습니다.
  • 소스 컨트롤에 있는 VI를 LabVIEW 새 버전으로 업그레이드하기 위해 준비―소스 컨트롤에서 VI 체크아웃하지 않고 소스만 있는 VI를 새 LabVIEW 버전으로 업그레이드할 수 있습니다.
  • VI 로드 시간 향상―LabVIEW는 일반 VI보다 소스만 있는 VI를 더 빨리 로드할 수 있습니다. 이러한 장점을 최대화하려면 VI 계층구조 또는 프로젝트의 모든 파일에서 컴파일된 코드를 분리하십시오..

LabVIEW 런타임 엔진을 사용하여 로드하거나 실행하려는 VI에서는 컴파일된 코드를 분리하지 마십시오. 런타임 엔진은 분리한 컴파일된 코드를 저장하는 컴파일된 객체 캐시에 접근할 수 없기 때문에 이러한 VI를 실행할 수 없습니다. 소스 콘트롤에 체크인한 VI 계층구조가 런타임 엔진에서 실행되도록 하려면, 소스 배포를 VI와 함께 만드십시오.

어떤 파일에서 컴파일된 코드 분리할지 선택하기

  • 기본으로 모든 새 파일 선택 옵션 대화 상자에 있는 환경 페이지에서 새 파일에서 컴파일된 코드 분리 확인란에 확인 표시를 합니다.
  • 기본으로 단일 프로젝트 안의 모든 프로젝트 아이템 선택 프로젝트 프로퍼티 대화 상자에 있는 프로젝트 페이지에서 새 프로젝트 아이템에서 컴파일된 코드 분리 확인란에 확인 표시를 합니다.
    노트 이 옵션은 이미 존재하는 파일에는 영향을 미치지 않으며, 이 옵션을 선택한 후에 기존의 파일을 프로젝트에 추가하더라도 기존 파일에서 컴파일된 코드를 분리하지 않습니다.
  • 단일 프로젝트에 있는 기존 프로젝트 아이템 선택 프로젝트 프로퍼티 대화 상자의 프로젝트 페이지에서 기존 아이템 표시 버튼을 클릭합니다. 그 후 프로젝트에서 컴파일된 코드를 분리할 아이템을 선택할 수 있습니다.
  • 단일 VI VI 프로퍼티 대화 상자의 일반 페이지에서 소스 파일에서 컴파일된 코드 분리 확인란에 확인 표시를 합니다. 또한 VI의 컴파일된 코드 포함 프로퍼티를 사용하여 프로그램적으로 단일 VI에서 컴파일된 코드를 분리할 수 있습니다.
  • 단일 프로젝트 라이브러리, LabVIEW 클래스 또는 X컨트롤 파일의 프로퍼티 페이지에서 소스 파일에서 컴파일된 코드 분리 확인란에 확인 표시를 합니다. 또한 프로젝트 라이브러리의 컴파일된 코드 포함 프로퍼티를 사용하여 객체 캐시에 프로젝트 라이브러리의 코드를 프로그램적으로 저장할 수 있습니다.
    노트 LabVIEW는 이러한 파일 타입에서 실제로 컴파일된 코드를 분리하지 않습니다. 대신 이 옵션을 선택하면, LabVIEW는 소스만 있는 파일의 코드를 객체 캐시에 저장하여 소스만 있는 VI와 같은 혜택을 얻습니다.