NI-XNET 에러 -1074384878 : 최대 프레임 수가 초과되었습니다

업데이트 됨 Apr 28, 2023

해당 제품

하드웨어

  • CAN Interface Device

드라이버

  • NI-XNET

문의사항

NI-XNET 세션을 여러 개 사용하는 시스템을 만들고 있습니다.
사용 가능한 프레임 및 세션 수 제한 때문에 아래와 같은 에러가 발생합니다. 

Error -1074384878 occurred 
NI-XNET:  (Hex 0xBFF63012) The maximum number of sessions has been exceeded. Solution: Use fewer sessions.


NI-XNET API에서 정의된 프레임 및 세션 수의 제한은 무엇입니까?

해결책

NI-XNET 메뉴얼에 문서화되지 않은 몇 가지 제한이 있습니다. 메뉴얼은 다음 링크를 참조하십시오. NI-XNET 19.5 Manual
NI-XNET API에서는 에러 코드로 처리됩니다. 이러한 제한은 다음과 같습니다.
 
  • 물리적 CAN 포트/인터페이스당 최대 512프레임을 사용할 수 있습니다.
  • CAN 포트/인터페이스당 언제든지 한 번에 생성하고 활성화 할 수 있는 프레임 입력 스트림 세션은 최대 8개입니다.
  • 프레임 출력 세션은 시스템 메모리에 의해서만 제한됩니다.
  • 이전 조건이 충족되는 한 시스템당 사용 가능 최대 세션 수는 8,192개이며, 각 세션에서 두 개 이상의 프레임을 사용할 수 있습니다.

추가 정보

이것은 National Instruments에서도 알려진 문제이며 NI-XNET 드라이버의 추후 릴리스에서 해결될 것입니다.