파일≫저장을 선택하여 VI를 저장합니다. VI를 개별 파일로 저장하거나 몇 개의 VI를 그룹화하여 LLB에 저장할 수 있습니다. LLB 파일은 .llb의 확장자로 끝납니다. NI는 특히 많은 개발자들이 같은 프로젝트를 작업하는 경우, VI를 디렉토리 안에 개별적인 파일로 저장하는 것을 권장합니다.

NI는 특정 디렉토리에 사용자 VI를 저장하는 것을 권장합니다. VI에 대한 접근성을 높이려면, 프로젝트에서 사용하는 디렉토리의 개수와 레벨을 제한하십시오.

VI를 개별 파일로 저장할 때의 장점

다음 리스트는 VI를 개별 파일로 저장해야 하는 이유를 설명합니다:

  • 파일 시스템을 사용하여 개별 파일을 관리할 수 있습니다.
  • 서브디렉토리를 사용할 수 있습니다.
  • VI와 컨트롤을 개별 파일로 저장하는 것이 전체 프로젝트를 동일한 파일에 저장하는 것보다 안전합니다.
  • 타사 소스 컨트롤 제공자를 사용할 수 있습니다.

하나의 어플리케이션에서 사용하는 모든 VI에 대한 디렉터리를 생성하여, Main VI를 이 디렉토리 안에 저장하고 SubVI는 서브디렉토리에 저장합니다. SubVI가 다른 SubVI를 보유하고 있는 경우, 해당 디렉토리에 대한 하위 계층구조를 만드는 방식으로 만들어갑니다. 디렉토리를 생성할 때, SubVI의 기능에 따라 모듈화된 구조로 VI와 SubVI를 구성합니다.

VI를 LLB로 저장할 때의 장점

다음 리스트는 VI를 LLB로 저장해야 하는 이유를 설명합니다:

  • LLB를 전송할 수 있는 속도보다 더 쉽게 여러 개별 VI를 다른 플랫폼으로 전송 수 있습니다. 또한 사용자가 모든 필요한 파일을 받을 수 있습니다.
  • LLB는 디스크 공간을 줄이기 위해서 압축되기 때문에 프로젝트의 파일 크기를 약간 줄일 수 있습니다.
  • LLB에 VI를 최상위로 표시할 수 있기 때문에 LLB를 열 때, LabVIEW는 자동으로 해당 LLB의 모든 최상위 VI를 엽니다.

LLB를 사용할 경우, 어플리케이션을 여러 LLB로 나누는 것을 고려합니다. 최상위 VI를 하나의 LLB에 넣고 다른 LLB에는 함수에 의해 분리되는 VI를 넣습니다. OS가 더 큰 파일에 변화를 저장해야만 하기 때문에, 변화를 개별 VI에 저장하는 것보다 LLB에 있는 VI에 변화를 저장하는 것이 시간이 더 걸립니다. 큰 LLB에 변화를 저장하면 메모리가 많이 필요하고 성능이 떨어집니다. 각 LLB의 크기를 약 1MB로 제한합니다.

LLB 안의 VI 관리하기

도구≫LLB 관리자를 선택하여 이용할 수 있는 LLB 관리자 윈도우를 사용하여 LLB 안의 파일을 쉽게 복사하고, 이름을 변경하고, 삭제할 수 있습니다. 또한, 이 도구를 사용하여 새 LLB와 디렉토리를 생성하고 LLB를 디렉토리로 변환하거나 디렉토리를 LLB로 변환할 수 있습니다. 새로운 LLB와 디렉토리를 생성하고 LLB를 디렉토리로 또는 그 반대로 변환하는 것은 소스 컨트롤 도구를 사용하여 VI를 관리하려는 경우 중요합니다.

LLB 관리자 윈도우를 사용하기 전에, 이미 메모리에 있는 VI에 대한 파일 작업 수행을 피하는데 영향을 줄 수 있는 모든 VI를 닫습니다.

노트 LLB 관리자 윈도우에서 작업한 변경 내용은 취소할 수 없습니다.

(Windows) 또한 Windows 탐색기의 .llb 파일을 더블 클릭하고 LLB 관리자 윈도우를 디스플레이하여 LLB의 파일을 열고, 이동하고, 복사하고, 이름을 바꾸고, 삭제할 수 있도록 합니다.

VI 이름 붙이기

VI를 저장할 때, 설명적인 이름을 사용합니다. Temperature Monitor.viSerial Write & Read.vi와 같은 설명적인 이름은 VI와 사용법의 식별을 쉽게 합니다. VI_1.vi와 같이 불분명한 이름을 사용할 경우, 특히 여러 VI를 저장한 경우 VI를 식별하는 것이 힘들 것입니다.

사용자가 다른 플랫폼에서 VI를 사용할지를 고려합니다. \:/?*<>#과 같이 일부 OS에서 특별한 경우에 사용하는 문자의 사용은 피합니다.

노트 컴퓨터에 같은 이름으로 저장된 VI가 여러 개 있을 경우, LabVIEW가 최상위 VI를 실행할 때 잘못된 SubVI를 참조하지 않도록 주의 깊게 VI를 다른 프로젝트 라이브러리나 LLB에 구성합니다. VI, LLB, 디렉토리에 이름을 붙이는 방법에 대한 추가적인 팁은 LabVIEW Style Checklist를 참조하십시오.

이전 버전으로 저장하기

VI, LabVIEW 프로젝트 및 프로젝트 라이브러리를 LabVIEW 이전 버전으로 저장할 수 있습니다. 자세한 내용은 이전 버전으로 저장하기를 참조하십시오.

복구를 위한 자동 저장

비정상적으로 종료되거나 시스템 실패의 경우, LabVIEW는 종료 또는 실패 시 열려있던 모든 변경된 VI (.vi), VI 템플릿(.vit), 컨트롤(.ctl), 컨트롤 템플릿(.ctt), 프로젝트(.lvproj), 프로젝트 라이브러리(.lvlib), X컨트롤(.xctl), 또는 LabVIEW 클래스(.lvclass) 파일을 임시 장소에 백업합니다.

노트 자동 저장 시 VI 파일에 텍스트를 입력하던 도중이었던 경우, LabVIEW는 해당 파일을 저장하지 않습니다. 이는 자동 저장이 텍스트 입력을 중단시키는 것을 방지합니다.

도구≫옵션을 선택하고 항목 리스트에서 환경을 선택하여 복구를 위한 저장을 활성화 또는 비활성화할 수 있고, LabVIEW가 얼마나 자주 파일을 백업하는지 지정할 수 있습니다. 자동 저장을 활성화하면, LabVIEW는 VI를 실행하기 전에 파일을 백업합니다. 또한 LabVIEW가 주기적인 간격으로 파일을 백업하도록 설정할 수 있습니다.

LabVIEW는 백업된 파일을 기본 데이터 디렉토리LVAutoSave서브디렉토리에 저장합니다. 수동으로 LVAutoSave 디렉토리 파일에 접근하거나 수정하지 마십시오.

LabVIEW가 비정상적인 종료나 시스템 실패 전에 자동으로 파일을 저장하는 경우, LabVIEW를 다시 시작할 때 복구할 파일 선택 윈도우가 나타납니다. 복구하려는 파일을 선택한 후 복구 버튼을 클릭합니다. 파일을 복구하지 않으려는 경우, 모든 파일의 선택을 해제하고 버림 버튼을 클릭합니다. 취소 버튼을 클릭하면 모든 선택된 파일이 기본 데이터 디렉토리의 LVAutoSave\archives 서브디렉토리로 이동됩니다. 백업 파일이 더이상 필요하지 않게 되면 이 서브디렉토리의 내용을 삭제할 수 있습니다.

노트 복구할 프로젝트나 라이브러리를 선택해도 해당 프로젝트나 라이브러리에 포함된 파일의 변경사항은 자동으로 복구되지 않습니다. 변경된 프로젝트 또는 라이브러리 및 모든 변경된 사항을 복구하려면 현재 .lvproj 또는 .lvlib 파일 및 프로젝트 또는 라이브러리에 포함된 각 파일 옆에 꼭 확인 표시를 하십시오.

자동적으로 저장된 파일은 수동적으로 저장된 기존 파일을 덮어쓰지 않습니다. LabVIEW는 사용자가 수동으로 파일을 저장, 삭제, 기록할 때까지 자동적으로 저장된 파일을 유지합니다.