From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.



NI-CAN 채널API와 프레임API



하드웨어: Industrial Communications>>CAN

문제점: CAN 통신을 사용할때 두가지의 다른 API가 존재하는 것으로 알고 있습니다. 어플리케이션에 어떤 API를 사용해야 합니까?

솔루션: 채널API 사용할지, 혹은 프레임API를 사용할지의 선택은 어플리케이션과 사용자의 기호에 따라 결정됩니다. 채널API는 사용하기 쉬은 간단한 함수들로 CAN 네트워크를 처리할수 있기 때문에 많은 사용자들이 선호하고 있습니다. 채널API를 사용할때, NI-CAN 소프트웨어는 가공되지 않은 데이터를 CAN 메세지로 전환하거나, 혹은 채널설정에서 각각의 채널의 물리적 단위로 변환해 줍니다. 그러나, 프레임API는 CAN 네트웨크에서 Low-Level 처리를 할수 있기때문에, 채널API보다 추천하는 몇가지 경우가 있습니다. 아래에 프레임API를 사용하는 것이 더 나은 몇가지 경우를 나타내고 있습니다.:

참고: 채널API와 프레임API를 동시에 동일한 CAN 인터페이스에서는 사용할수 없습니다. 만약 하나의 어플리케이션이 CAN0에서 프레임API를 사용하여 실행중이면, CAN0에서는 채널API를 사용하여 또다른 어플리케이션을 동작할수 없습니다. 만약 2포트 CAN카드를 가지고 있다면, 다른 인터페이스에 대해서는 다른 어플리케이션을 사용할수 있거나 혹은 다른 타이밍에 어플리케이션을 동작할수 있습니다.

관련 링크:
NI-CAN Hardware and Software Manual
KnowledgeBase [3ECCNE7T]: How Do I Synchronize DAQmx with CAN in LabVIEW?
KnowledgeBase [3LH7HD4B]: NI-CAN Self-Reception and Filtering

첨부:





리포트 날짜: 01/24/2005
마지막 업데이트: 01/04/2006
문서 번호: 3HNHF5HS