NI-CAN API 가 NI-XNET CAN 하드웨어와 호환이 됩니까?



주요한 소프트웨어:
주요한 소프트웨어 버전: 1.0
문제가 해결된 소프트웨어 버전: 1.0
부차적인 소프트웨어: Driver Software>>NI-CAN
하드웨어: Industrial Communications>>CAN>>NI PXI-8512 CAN/HS2

문제점:  NI-CAN API로 작성된 코드를 가지고 있습니다. 이 코드를 사용하던 CAN 디바이스를 XNET 디바이스로 교체하려고 합니다. 그럼 코드도  NI-XNET API로 수정하여 사용해야 합니까?

솔루션: NI-CAN으로 작성된 코드를 가지고 있다면 NI에서 제공하는 compatibility library를 사용하여 NI-XNET CAN 제품과 사용할 수 있습니다.

 NI-CAN을 위한 NI-XNET 호환 라이브러리는 NI-XNET의 소프트웨어 레이어를 추가합니다. 이 소프트웨어 레이어는 오래된 API와 새 드라이버 및 하드웨어간의 통신이 가능하도록하여 Frame이나 Channel API로 동작하는 NI-XNET CAN 하드웨어를 사용가능하게 합니다. 그 결과 이전 사용하던 API의 일부 제한된 기능을 새로운 NI-XNET 하드웨어와 사용할 수 있습니다. 완전한 NI-XNET 코드를 사용하지 않더라도, 동일한 NI-CAN 코드에 NI-XNET 하드웨어를 사용하여 더 높은 성능을 제공할 수 있습니다.

NI-CAN을 위한 NI-XNET 호환 라이브러리는 NI-XNET의 한 부분이며, NI-XNET을 설치하는 중에 옵션으로 함께 설치할 수 있습니다. 만약 이 기능을 선택한다면 NI-CAN 2.7 이상이 설치되어 있어야 합니다. 설치를 하고 나면, NI-CAN 호환 카드로서 NI-XNET 카드를 사용할 수 있습니다. NI-CAN을 위한 NI-XNET 호환 라이브러리는 NI-CAN이나 NI-XNET을 각각 지원하여 독립적으로 사용할 수 있습니다.

NI-CAN을 위한 NI-XNET 호환 라이브러리를 NI-CAN과 NI-XNET과 함께 설치하고나면 NI-CAN 에서 NI-XNET을 사용하기위한 몇가지 설정을 할 수 있습니다. 특이한 점은 호환되는 NI-XNET 디바이스는 MAX에서 새로운 NI-CAN 스타일 디바이스로 나타납니다.

NI-CAN을 위한 NI-XNET 호환 라이브러리는 기본적인 동작만 보장되게 설계되어 있어, 하드웨어 특성이나 NI-CAN의 기본적인 결함 등 모든 기능을 NI-CAN에서 NI-XNET으로 매핑하지는 못합니다. NI-CAN과 NI-CAN을 위한 NI-XNET 호환 라이브러리간의 사용 가능한 속성, 함수, vi 들에 대해서는 NI-CAN Software and Hardware Manual 에 자세하게 나와 있습니다.

관련 링크: Developer Zone Tutorial: Migrating NI-CAN Applications to NI-XNET
Developer Zone Tutorial: NI-XNET CAN and FlexRay Platform Overview
Developer Zone Tutorial: Controller Area Network (CAN) Overview
Developer Zone Tutorial: NI CAN Product Compatibility and Feature Table
Product Manuals: NI-CAN Hardware and Software Manual
Product Manuals: NI-XNET Hardware and Software Manual

첨부:





리포트 날짜: 10/22/2009
마지막 업데이트: 08/12/2015
문서 번호: 52L998IF