리얼타임 임베디드 타겟에서 CPU 사용량을 모니터링 할 때 에러 -2233

업데이트 됨 Dec 18, 2023

해당 제품

하드웨어

  • CompactRIO Controller

소프트웨어

  • LabVIEW Real-Time Module
  • LabVIEW

문의사항

리얼타임 임베디드 타겟 VI에서 CPU 사용량을 모니터링하고 싶습니다. 호스트 컴퓨터에서 실시간 타겟 VI를 사용하여 개발할 때 정상적으로 작동합니다. 그러나 Start-up Executable로 배포 한 후에는 스탠드얼론(Standalone) 리얼타임 타겟에서 작동하지 않습니다. RT Get CPU Loads.vi 에서 다음 에러가 발생합니다.

Error -2233 occurred at an unidentified location
Possible reason(s):
LabVIEW:  Unable to retrieve CPU load information. Verify that CPU load monitoring is enabled on the target.

해결책

임베디드 UI가 활성화 된 리얼타임 임베디드 타겟에서 RT Get CPU Loads.vi 를 사용하면 LabVIEW는 CPU로드 정보를 검색 할 수 없습니다. LabVIEW 2016 Real-Time Module Known Issues 에서 이 문제를 찾을 수 있습니다. 이를 피하기 위한 두 가지 방법이 있습니다.
  • NI-MAX의 시스템 설정 탭에있는 Startup Setting 섹션의 임베디드 UI 옵션을 비활성화하십시오.
    1. MAX를 엽니 다.
    2. 구성 창에서 원격 시스템 을 펼치십시오.
    3. 리얼타임 컨트롤러를 선택하십시오.
    4. 기본 창에서 MAX의 시스템 설정 탭을 찾을 수 있습니다.
  • 시스템 구성 API를 사용하여 실시간 임베디드 대상에 대한 CPU 및 메모리 사용량 정보를 얻을 수 있습니다. 자세한 내용은 Real-Time 임베디드 타겟에서 CPU 및 메모리 사용 모니터링 을 참조하십시오.