在同一個NI-XNET介面中使用CAN和CAN FD

更新 Nov 25, 2021

環境

驅動程式

  • 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 。