Real-Time 컨트롤러에 부팅 시에 자동으로 실행되도록 하려면 어떻게 해야합니까?



하드웨어: Image Acquisition (IMAQ)>>CVS

문제점: 부팅 시에 자동으로 실행되도록 Real-Time 컨트롤러에 올바른 방법으로 배포했다고 생각됩니다. 만약 올바른 방법으로 배포했다고 했을 때, 컨트롤러 재부팅 후에 동작을 하지 않는다면 어떻게 해결해야 합니까?

솔루션:

Real-Time에서 실행가능하도록 배포하는 것은 LabVIEW 프로젝트에서 가능합니다.

가장 먼저 어플리케이션 빌더를 사용해서 프로젝트의 Real-Time 타겟에 빌드 스펙 아래에 real-time application을 생성해야 합니다. 만든 어플리케이션을 사용가능하게 배포하기 위해서 마우스 우클릭 후 배포를 누릅니다. 다음 부팅 시 자동으로 어플리케이션이 실행되도록 하기 위해서 빌드 스펙에 생성된 어플리케이션을 마우스 우클릭 후 Run as startup 이나 Set as startup을 선택합니다.

만약 컨트롤러가 재부팅 된 후에도 자동으로 실행되지 않는다면, 몇가지의 추가 세팅이 필요할 수도 있습니다. Real-time 컨트롤러가 자동으로 재부팅되도록 배포되었을 때 NI-RT.ini 파일에서 두가지는 반드시 세팅이 되어있어야 합니다. NI-RT.ini 파일은 타겟의 루트 디렉토리인 c:\ni-rt.ini 에 위치하고 있습니다. 

RTTarget.ApplicationPath=c:\ni-rt\startup\startup.rtexe
RTTarget.LaunchAppAtBoot=True


NI-RT.ini 파일의 이 두 가지 플래그가 활성화되어 있어야 합니다. LabVIEW 프로젝트에서 Real-Time 컨트롤러에 자동 실행으로 배포할 때, 이 두가지 플래그들은 자동으로 세팅됩니다. 그러므로 프로젝트가 아닌 FTP를 통해서 타겟 컨트롤러로 start-up 실행파일을 전송한 경우, 수동으로 이 두 가지 플래그를 세팅해주어야 합니다. 



관련 링크: NI LabVIEW 2012 Help: Building and Deploying a Stand-Alone Real-Time Application (Real Time Module)
KnowledgeBase 3409ILOK: FTP Communication with the Compact Vision System (CVS 145x) and Smart Camera

첨부:





리포트 날짜: 07/06/2006
마지막 업데이트: 11/24/2014
문서 번호: 3Z5BJCIZ