You are here

LabVIEW Application Builder를 사용하여 실행 파일 만들기

LabVIEW 5.1 Application Builder는 LabVIEW VI에서 실행 파일을 생성하는 방식에서 커다란 변화를 가져왔습니다. 이전 Application Builder 버전에서는 3단계 프로세스를 사용하여 어플리케이션을 생성했습니다. 이 3단계는 VI를 LLB(LabVIEW Library) 파일로 저장(“Save With Options” 기능을 사용하여), 이 LLB 파일을 사용하여 실행 파일 빌드 그리고 어플리케이션의 배포 디스크 생성입니다. 빌드한 각 실행 파일에는 LabVIEW Run-Time Engine(LVRTE)이 포함되기 때문에 단순한 프로그램이라도 크기가 최소 2MB는 됩니다(LVRTE의 크기).
LabVIEW 5.1에서부터는 Application Builder에 메인 VI만 알려주면 어플리케이션에 필요한 모든 SubVI와 함수/VI를 LabVIEW로부터 동적으로 포함시키는 나머지 작업을 알아서 처리합니다. 빌드 과정에서 동적으로 로드되는 VI 또는 사용된 외부 코드는 직접 지정해야 한다는 것이 예외입니다. LabVIEW Run-Time Engine이 더 이상 모든 실행 파일에 포함되지 않기 때문에 동일한 대상 시스템에 여러 실행 파일을 사용하면서 이를 실행하는데 (각 LabVIEW 버전에 대해)하나의 LVRTE 인스턴스만 있으면 됩니다. 그 결과 실행 파일의 크기가 줄어들고 어플리케이션의 유연성이 높아집니다.

LabVIEW 6i (6.0), 7.0(7.1) Application Builder는 몇 가지 차이점을 제외하고 LabVIEW 5.1 및 5.1.1 버전과 매우 유사합니다. (LabVIEW 8.0 이후 버전의 Application Builder 제작은 LabVIEW Tech-Tip 7호를 참고하시기 바랍니다.)

  • LabVIEW 6i (6.0) ), 7.0(7.1)은 Windows 플랫폼에서 동적 링크 라이브러리(DLL), MacOS/UNIX 플랫폼에서 공유 라이브러리를 생성할 수 있도록 합니다.
  • 3D Graph, DataSocket 및 NI Report 지원 파일이 이제 Windows 플랫폼에서 LabVIEW Run-Time Engine 설치의 일부로 포함됩니다.
  • 실행 파일 및/또는 DLL/공유 라이브러리를 만들 때 관련되는 단계에 대한 LabVIEW 도움말 파일을 열어주는 “Help” 버튼이 있습니다.

 

실행 파일 만들기

실행 파일을 만들 때 많은 옵션을 사용할 수 있으며 다음 단락에서 이를 설명합니다. 이러한 옵션을 “Save” 버튼으로 저장할 수 있습니다.

 

초기 Application Builder 화면
이 화면에서 어플리케이션의 이름을 지정하고 생성한 어플리케이션이 생성될 디렉토리를 선택합니다.

Source 탭
Application Builder는 메인 VI가 어떤 것인지 알아야 하기 때문에 “Add Top Level VI” 버튼을 사용하여 이 VI를 지정합니다. 어플리케이션에 있는 모든 SubVI는 자동으로 포함됩니다. LabVIEW 5.1 및 5.1.1의 Application Builders에서는 "Add Dynamic VI" 버튼을 사용하여 동적으로 로드되는 VI(예: VI Server를 사용하여 로드하는 VI)를 지정하고 "Add Support Files" 버튼을 사용하여 어플리케이션에서 사용하는 외부 코드(예: DLL 또는 도움말 파일)도 지정해야 합니다. (참고로, 동적으로 추가되는 VI는 그 SubVI뿐 아니라 실행 파일의 일부가 됩니다.) "Custom Destinations" 버튼을 사용하여 지원 파일을 위한 추가 하위 폴더를 생성할 수 있습니다.

 

LabVIEW 5.1 및 5.1.1 Application Builder에는 기본적으로 daqdrv(데이터 수집용) 및 serpdrv(직렬 통신용) 지원 파일이 포함되어 있습니다. LabVIEW 6i Application Builder에서는 daqdrv가 더 이상이 필요하지 않습니다. Application Builder와 LabVIEW 버전에 상관 없이 대상 시스템에 항상 적합한 드라이버 파일을 설치해야 합니다. 예를 들어, 어플리케이션이 DAQ 보드 및 GPIB 보드와 통신한다면 대상 시스템에 NI-DAQ 및 NI-488.2를 설치해야 합니다.

 

VI Settings 탭
이 화면에서 실행 파일에 포함될 VI를 검증할 수 있습니다. 이 목록에는 각 VI에 대한 개별 설정이 포함됩니다. 패널 및 다이어그램이 제거되는지 여부나 사용자가 메뉴를 보거나 VI를 중단할 수 있는지 여부와 같이 VI에 대한 설정을 변경하려면 "Edit Build Settings" 버튼을 사용합니다. LabVIEW 5.1 Application Builder서부터는 프런트패널 스케일을 대상 시스템의 해상도에 맞추는 옵션이 있습니다(작은 모니터에 과도하게 큰 컨트롤이 표시되는 경우는 이제 없습니다).

 

 

Applications Settings 탭
Application Builder에서 이제 실행 파일의 아이콘을 어떤 아이콘 파일(.ico)로도 변경할 수 있지만 이 파일을 생성하려면 아이콘 편집기(제공되지 않음)가 필요합니다. 실행 파일은 ActiveX 서버가 될 수도 있습니다. Windows 운영 체제에서 이를 ActiveX 클래스로 등록하려면 실행 파일을 실행시켜야 한다는 것을 참고하십시오.

 

 

Installer 탭
기본적으로 Installer는 생성되지 않습니다. Installer를 생성하려면 “Create Installer” 체크박스에 표시하십시오. Installer의 새로운 한 가지 특징은 Installer를 CD에 넣을 계획이라면 Installer가 파일을 세분하지 않도록 선택할 수 있다는 것입니다. Installer는 하드 드라이브에만 저장할 수 있지만 세분화된 파일을 선택하면 압축된 파일을 설치 프로그램과 함께 “Disks” 디렉터리에 저장합니다. 그러면 Setup.exe와 Data.001을 첫 번째 디스크에, Data.002를 두 번째 디스크에 복사하는 방식으로 복사할 수 있습니다.

 

 

LabVIEW 5.1 및 5.1.1 Application Builder의 경우, 설치 프로그램은 RunTime이라는 디렉토리에 고유 설치 프로그램을 가지고 있는 LabVIEW Run-Time Engine을 포함시키지 않습니다. Run-Time Engine은 두 개의 1.4MB 플로피 디스크에 복사할 수 있습니다("data2.cab"을 제외한 나머지를 첫 번째 디스크에 복사하고 "data2.cab"을 두 번째 디스크에 저장).

참고: 실행 파일이 LabVIEW가 사용하는 동일 설정(예: 폰트 설정, 인쇄 설정 등)을 사용하도록 하려면 실행 파일에 대한 ini 파일을 생성해야 합니다. 아래 링크된 KnowledgeBase 0I4E2303을 참고하십시오.

"Advanced" 버튼을 사용하면 실행 파일을 대상 시스템에 설치한 직후 이를 실행시켜보는 것과 같은 작업을 할 수 있습니다. LabVIEW 5.1 및 5.1.1 Application Builders에서 DataSocket, NI Report 및/또는 3D Graph를 사용하는 경우에도 "Advanced" 버튼으로 이러한 기능을 선택해야 합니다. LabVIEW 6i에서는 이러한 것들이 LabVIEW Run-Time Engine에 포함되어 있습니다.

 

실행 파일 실행

"Build" 버튼을 누르고 Application Builder가 실행 파일을 디스크에 쓰기를 마치면 실행할 준비가 끝납니다. Application Builder와 LabVIEW 버전에 상관 없이 항상 대상 시스템에 필요한 드라이버 파일을 설치해야 합니다. 예를 들어, 어플리케이션이 DAQ 보드 및 GPIB 보드와 통신하는 경우 대상 시스템에 NI-DAQ 및 NI-488.2를 설치해야 합니다(어플리케이션을 지원하는 드라이버를 설치하지 않으면 VI를 찾을 수 없다는 메시지를 받거나 충돌이 발생할 수 있습니다).

 

배포 디스크 만들기

LabVIEW 5.1 및 5.1.1 Application Builders에서 배포 디스크 생성에 대한 내용은 KnowledgeBase 1JMAJEFP(아래 링크)를 참고하십시오.

LabVIEW 6i (6.0), 7.0(7.1) 의 경우, 배포 디스크에 대한 이미지 파일은 초기 Application Builder 화면에서 지정한 대상 디렉토리 내의 disks 하위 디렉토리에 있습니다. Setup.exe 파일과 Data.001 파일을 첫 번째 디스크에 복사하고 각 Data.00x를 다른 디스크에 복사하는 식으로(결과적으로 어플리케이션에 N개의 설치 디스크가 만들어지며 여기서 N은 빌드 과정에서 생성된 데이터 파일의 수입니다) 이미지 파일을 1.4MB 플로피 디스크에 복사할 수 있습니다. 여기에는 LabVIEW Run-Time Engine이 포함되며 어플리케이션에 대한 설치 프로그램의 일부로 고유 Installer를 자동으로 시작합니다. LabVIEW Run-Time Engine이 시스템에 이미 설치되어 있는지 여부도 탐지하며 이를 수정, 복구 또는 제거하기 위한 옵션을 제공합니다.

 

관련 링크:
KnowledgeBase 0I4E2303: 독립형 실행 파일에서 LabVIEW 기본 설정 사용

KnowledgeBase 1JMAJEFP: LabVIEW 5.1(또는 그 이상)용 Application Builder - 배포 디스크 생성