스캔 모드를 사용하여 Real-Time 컨트롤러에 독립 실행형 어플리케이션을 구축할 수 있습니까?

업데이트 됨 Mar 4, 2021

해당 제품

하드웨어

  • CompactRIO Controller

소프트웨어

  • LabVIEW
  • LabVIEW Real-Time Module
  • LabVIEW FPGA Module

문의사항

FPGA를 사용하여 cRIO 컨트롤러에서 독립형 어플리케이션을 개발하고 있습니다. 스캔 모드로 전환할 때 내 응용 프로그램을 독립 실행형으로 실행할 수 있습니까?

해결책

NI 스캔 엔진은 I/O 채널과 같은 데이터 채널 세트에 대한 효율적인 단일 포인트 접근을 가능하게 합니다. 글로벌 메모리 맵에 데이터를 저장하고 모든 값을 단일 속도 (스캔 주기)로 업데이트하는 스캔을 사용합니다.

독립 어플리케이션을 실행하려면 프로젝트 탐색기창에서 NI 스캔 엔진 설정을 구성해야 합니다. 설정을 적용하려면 내 컴퓨터 또는 RT 타겟과 같은 NI 스캔 엔진을 사용하는 프로젝트 아이템을 배포해야 합니다.

Windows에서 실행할 때 NI 스캔 엔진은 타겟을 처음 배포할 때 실행을 시작하고 프로젝트를 닫을 때 실행을 중지합니다. 빌드된 어플리케이션이 실행될 때 NI 스캔 엔진 및 I/O 변수를 자동으로 배포하려면 어플리케이션을 빌드하기 전에 어플리케이션 속성 대화 상자의 고급 페이지에서 타겟 하드웨어 구성 포함 확인란을 활성화해야 합니다.

RT 타겟에서 실행할 때 NI 스캔 엔진은 타겟을 부팅 할 때 자동으로 시작되고 타겟을 종료할 때까지 계속 실행됩니다.

추가 정보

단일 컴퓨터는 한 번에 NI 스캔 엔진의 단일 인스턴스만 실행할 수 있습니다. 예를 들어, NI 스캔 엔진을 사용하는 Windows 빌드 어플리케이션을 생성하는 경우 동일한 컴퓨터에서 어플리케이션을 실행하기 전에 어플리케이션을 빌드 한 프로젝트를 닫아야 합니다. NI 스캔 엔진의 다른 인스턴스를 실행하려면 먼저 현재 인스턴스를 중지해야 합니다.