응용 프로그램을 만드는 데 권장되는 방법은 시작 실행 파일을 작성하는 것입니다. 이것이 권장되는 이유에 대한 자세한 정보는
LabVIEW Real-Time Startup VI vs Executable를 참조하십시오.
LabVIEW Real-Time 8.0 및 이후 버전에서는 실시간 (RT) 타겟 부팅시 다음 단계를 사용하여 VI가 시작되도록 설정할 수 있습니다 :
- VI를 가지고 소스 배포를 만듭니다. 이렇게하면 VI의 모든 종속성이 포함되어 RT 타겟의 하드 드라이브로 전송 될 수 있습니다. vi.lib, instr.lib 및 user.lib에서 VI를 제외하는 옵션의 체크 표시를 지우십시오.
시작 VI가 포함 된 소스 분포를 생성하는 단계는 다음과 같습니다 :
- 프로젝트 탐색기 창에서 빌드 스펙을 마우스 오른쪽 단추로 클릭하고 새로 만들기»소스 배포를 선택하십시오.
- 원본 배포 속성 창에서 대상 디렉터리를 기록합니다. 여기서 소스 배포판을 빌드하면 파일이 만들어집니다.
- 소스 배포 프로퍼티 창의 소스 파일 카테고리에는 필요한 VI와 종속성이 포함됩니다.
- 대상 범주에서 대상 유형이 디렉토리로 선택되어 있는지 확인하십시오. 의존성과 VI가 참조되는 방식에 따라 계층 유지 를 선택해야 할 수도 있습니다. 이 옵션을 선택하면 프로젝트의 폴더 구조가 다시 작성됩니다.
- 추가적인 예외에서 vi.lib의 파일 제외 , instr.lib의 파일 제외 및 user.lib의 파일 제외가 선택 취소되어 있는지 확인하십시오. 또한, 사용하지 않는 다형성 VI 인스턴스 제거 및 프로젝트 라이브러리 사용하지 않은 멤버 제거가 활성화되어 있는지 확인하십시오.
- 위의 단계가 완료되면 빌드 버튼을 마우스 왼쪽 버튼으로 클릭하여 소스 배포를 작성하십시오.
- 사용중인 LabVIEW 버전에 따라 LabVIEW 프로젝트, FTP 또는 WebDAV 시스템을 사용하여 원본 배포 출력을 RT 대상의 하드 드라이브로 전송할 수 있습니다.
- LabVIEW 프로젝트에서 소스 배포을 마우스 오른쪽 버튼으로 클릭하고 빌드를 선택하십시오.
- Transfer Files Using FTP Between Host and Real-Time Targets in NI MAX에서 FTP 사용법에 대한 더 자세한 정보를 얻을 수 있습니다.
- WebDAV 사용 방법에 대한 자세한 내용은 다음을 참조하십시오. Using WebDAV to Transfer Files to Your Real-Time Target
- 소스 배포를 가리키도록 RTTarget.StartupVIs 토큰을 구성하십시오.
VxWorks (모든 버전), PharLap ETS (모든 버전), NI Linux RT (2014 및 이전 버전)ni-rt.ini 파일의 [lvrt] 섹션 아래에 RTTarget.StartupVIs 토큰을 추가하십시오. 이전에 설정되지 않은 경우 토큰이 ini 파일에 나타나지 않을 수 있습니다. VxWorks와 PharLap의 경우 토큰은 세미콜론으로 구분된 VI 경로 문자열을 받아들이고 여러 VI가 시작되도록 설정할 수 있습니다.
LinuxRT OS의 예:
RTTarget.StartupVIs=/home/lvuser/natinst/bin/foo.viPharLap OS의 예:
RTTarget.StartupVIs=c:\ni-rt\startup\foo.viVxWorks OS의 예:
RTTarget.StartupVIs=/c/ni-rt/startup/foo.viNI Linux RT (2015 이상)/etc/natinst/share/lvrt.conf에있는 lvrt.conf 파일의 [lvrt] 섹션 아래에 RTTarget.StartupVIs 토큰을 추가하십시오. 이전에 설정되지 않은 경우 토큰이 구성 파일에 나타나지 않을 수 있습니다.
LinuxRT OS의 예 :
RTTarget.StartupVIs=/home/lvuser/natinst/bin/foo.vi
-
시작 VI가 실행되도록 타겟을 재부팅하십시오.
Additional Information
- 스타트업 어플리케이션 (.rtexe)을 활성화하면 시작 VI가 무효화되고 실행 파일만 실행됩니다. 시작 VI는 실행되지 않습니다.
- 시작 가능한 실행 파일과 마찬가지로 LabVIEW 개발 환경은 VI를 중지하지 않고 시작 VI를 실행하는 시스템에 연결할 수 없습니다.
- LabVIEW 개발 환경에서 시작 VI를 원격 디버깅 할 수는 없지만 시작 실행 파일을 디버그하는 것이 가능합니다.