在同一个NI-XNET界面中使用CAN和CAN FD

更新 Jul 29, 2022

环境

驱动

  • NI-XNET

如何在同一个NI-XNET界面中使用CAN和CAN FD?

若您使用的是non stream模式(queued mode或single point 模式)时,frame I/O的类型会在数据库中被定义。若丛集的I/O模式为CAN FD时,您可以将其frame I/O模式设定为CANCAN FD

若您是在LabVIEW中使用stream模式时,您可以通过XNET Write VIData端的丛集设定frame I/O的类型

若您使用​LabWindows™/​CVI,您可以通过在nxWriteFrame所使用的Raw Frame Format的字节阵列中第12个元素输入相对应的值来指定其I/O的类型

在CAN FD I/O模式下,您必须使用CAN 2.0 Data (8)来传输non-FD CAN frame。Non-ISO模式也是不支援的。

附加信息

请参阅附件,以获取针对LabVIEW和LabWindows™/ CVI修改的范例。
附件的原始码按原样提供。它尚未经过测试或验证,非正式官方產品,不能在已部署的应用程程式或系统中使用,也不能在危险环境中使用。您需要自行承担使用本原始码的所有风险,并且使用本原始码须遵守Sample Code License Terms,该条款可在以下网址找到:https://ni.com/samplecodelicense