어플리케이션 빌더를 사용하지 않고 LabVIEW Real-Time 타겟에서 시작 VI 구성하기

업데이트 됨 Dec 4, 2020

시작 실행 파일을 생성하기 위해 어플리케이션 빌더가 없는 경우, LabVIEW Real-Time 타겟이 부팅될 때 VI가 시작되도록 구성하려면 어떻게합니까?

응용 프로그램을 만드는 데 권장되는 방법은 시작 실행 파일을 작성하는 것입니다. 이것이 권장되는 이유에 대한 자세한 정보는 LabVIEW Real-Time Startup VI vs Executable를 참조하십시오.

LabVIEW Real-Time 8.0 및 이후 버전에서는 실시간 (RT) 타겟 부팅시 다음 단계를 사용하여 VI가 시작되도록 설정할 수 있습니다 :
  1. VI를 가지고 소스 배포를 만듭니다. 이렇게하면 VI의 모든 종속성이 포함되어 RT 타겟의 하드 드라이브로 전송 될 수 있습니다. vi.lib, instr.lib 및 user.lib에서 VI를 제외하는 옵션의 체크 표시를 지우십시오.
시작 VI가 포함 된 소스 분포를 생성하는 단계는 다음과 같습니다 :
  1. 프로젝트 탐색기 창에서 빌드 스펙을 마우스 오른쪽 단추로 클릭하고 새로 만들기»소스 배포를 선택하십시오.
  2. 원본 배포 속성 창에서 대상 디렉터리를 기록합니다. 여기서 소스 배포판을 빌드하면 파일이 만들어집니다.
  3. 소스 배포 프로퍼티 창의 소스 파일 카테고리에는 필요한 VI와 종속성이 포함됩니다.
  4. 대상 범주에서 대상 유형이 디렉토리로 선택되어 있는지 확인하십시오. 의존성과 VI가 참조되는 방식에 따라 계층 유지 를 선택해야 할 수도 있습니다. 이 옵션을 선택하면 프로젝트의 폴더 구조가 다시 작성됩니다.
  5. 추가적인 예외에서 vi.lib의 파일 제외 , instr.lib의 파일 제외user.lib의 파일 제외가 선택 취소되어 있는지 확인하십시오. 또한, 사용하지 않는 다형성 VI 인스턴스 제거프로젝트 라이브러리 사용하지 않은 멤버 제거가 활성화되어 있는지 확인하십시오.
  6. 위의 단계가 완료되면 빌드 버튼을 마우스 왼쪽 버튼으로 클릭하여 소스 배포를 작성하십시오.
  1. 사용중인 LabVIEW 버전에 따라 LabVIEW 프로젝트, FTP 또는 WebDAV 시스템을 사용하여 원본 배포 출력을 RT 대상의 하드 드라이브로 전송할 수 있습니다.
  1. LabVIEW 프로젝트에서 소스 배포을 마우스 오른쪽 버튼으로 클릭하고 빌드를 선택하십시오.
  2. Transfer Files Using FTP Between Host and Real-Time Targets in NI MAX에서 FTP 사용법에 대한 더 자세한 정보를 얻을 수 있습니다.
  3. WebDAV 사용 방법에 대한 자세한 내용은 다음을 참조하십시오. Using WebDAV to Transfer Files to Your Real-Time Target
  1. 소스 배포를 가리키도록 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.vi
PharLap OS의 예: RTTarget.StartupVIs=c:\ni-rt\startup\foo.vi
VxWorks OS의 예: RTTarget.StartupVIs=/c/ni-rt/startup/foo.vi
NI Linux RT (2015 이상)
/etc/natinst/share/lvrt.conf에있는 lvrt.conf 파일의 [lvrt] 섹션 아래에 RTTarget.StartupVIs 토큰을 추가하십시오. 이전에 설정되지 않은 경우 토큰이 구성 파일에 나타나지 않을 수 있습니다.

LinuxRT OS의 예 : RTTarget.StartupVIs=/home/lvuser/natinst/bin/foo.vi
  1. 시작 VI가 실행되도록 타겟을 재부팅하십시오.
     

    Additional Information

  2. 스타트업 어플리케이션 (.rtexe)을 활성화하면 시작 VI가 무효화되고 실행 파일만 실행됩니다. 시작 VI는 실행되지 않습니다.
  3. 시작 가능한 실행 파일과 마찬가지로 LabVIEW 개발 환경은 VI를 중지하지 않고 시작 VI를 실행하는 시스템에 연결할 수 없습니다.
  4. LabVIEW 개발 환경에서 시작 VI를 원격 디버깅 할 수는 없지만 시작 실행 파일을 디버그하는 것이 가능합니다.