HomeSupportNI-CAN API 가 NI-XNET CAN 하드웨어와 호환이 됩니까?
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 에 자세하게 나와 있습니다.