LabVIEW Real-Time 시작 VI와 실행 파일

업데이트 됨 Sep 25, 2020

해당 제품

하드웨어

  • CompactRIO Controller
  • Smart Camera

소프트웨어

  • LabVIEW Real-Time Module

문의사항

  • RT 컨트롤러의 실행 프로그램 시작 시 특정 VI를 실행시키고 싶습니다. 
  • RT 컨트롤러가 부팅될 때 내가 개발한 프로그램을 시작하게 하고 싶습니다. 

해결책

  • 만들어진 VI를 startup으로 하는 Real-Time 실행 파일을 생성해야 합니다. 이를 위해서 Project에서 Build Specifications 를 마우스 오른쪽 버튼으로 클릭하고 New>>Real-Time Application을 선택합니다. 
  • Real-Time Application Properties 창이 열리면 Source Files로 이동하여 VI를 선택하고 시작 VI에 추가합니다.
  • 컨트롤러 부팅 시 특정 실행파일을 실행하기 위해 실행 파일을 Set as Startup 또는 Run as Startup으로 지정합니다. 

추가 정보

  • 비 RT 애플리케이션과 비교하여 RT 애플리케이션을 구축하면 몇 가지 이점이 있습니다.
    • 실행 파일을 컨트롤러가 부팅할 때 자동으로 실행이 되는 시작 실행 파일로 구성할 수 있습니다.
    • exe로 빌드하면 불필요한 소스 요소(예: 블록 다이어그램, 사용되지 않는 다형성 VI 인스턴스 등)를 제거하여 파일 크기와 오버 헤드를 줄일 수 있습니다.
    • LabVIEW 개발 환경에서 시작 실행 파일을 원격으로 디버그 할 수 있습니다.
  • 컴파일 하지 않고도 Real-Time 컨트롤러가 부팅 될 때 자동으로 실행되는 시작 VI를 구성 할 수 있습니다.
  • 시작 실행 파일을 실행 파일의 빌드 스펙에 정의된 Startup VI와 혼동해서는 안됩니다.
    • 시작 VI는 실행 파일이 시작될 때 실행되며 컨트롤러가 부팅 될 때 반드시 실행되는 것은 아닙니다.