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 Channel和Frame API



硬件: Industrial Communications>>CAN

问题: 我注意到在进行CAN通信时有两种不同的API可以使用,那么我的应用中该使用哪种呢?

解答: 选择Channel API还是选择Frame API取决于您的应用和个人偏好。很多人喜欢用Channel API,这是因为它提供了在易于使用的简单物理单元内对CAN网络的访问。使用这种API,NI-CAN软件在通道配置中将CAN消息的原始数据与每个通道的物理单元进行转换。然而,由于Frame API提供了对CAN网络底层的访问,因此在某些场合下推荐使用Frame API,而不是Channel API。这里列举了一些何时使用Frame API比较好的例子:

注意:您不能在同一时间内对同一CAN接口同时使用Channel API和Frame API。如果一个应用程序使用Frame API运行在CAN0上,那么您不能在CAN0上运行使用Channel 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

附件:





报告日期: 08/03/2006
最近更新: 08/04/2006
文档编号: 3HNHF5HS