如何在 sbRIO 上使用 NI-DAQmx 設置 onboard CAN 埠的自訂 Baud Rates?

更新 Feb 1, 2024

環境

硬件

  • sbRIO-9603
  • sbRIO-9608
  • sbRIO-9609
  • sbRIO-9628
  • sbRIO-9629
  • sbRIO-9638

驅動程式

  • NI CompactRIO

如何使用 NI-DAQmx 為 sbRIO 上的 onboard CAN 端口設置自定義波特率?

本文僅適用於 sbRIO with NI-DAQmx。對於舊版 sbRIO,取樣點在嵌入式 CAN 驅動程序的源代碼中定義,無法更改。

要配置 sbRIO 上 CAN 埠的自訂波特率:
  1. 在 LabVIEW 項目瀏覽器中右鍵單擊 CAN 埠,然後選擇 Properties
CAN 屬性
  1. 在 Channel Configuration 類別下,從 Baud Rate 下拉菜單中選擇 <custom>
通道配置
  1. 配置自訂波特率。有關 Bit Timing Registers 的詳細說明,請參考: Interface:64bit Baud Rate 和 Interface:CAN:64bit FD Baud Rate
自定義波特率

要以編程方式配置 CAN 介面的自訂波特率,可以在 FPGA VI 中使用 Baud Rate AdvancedFD Baud Rate Advanced 屬性節點。您可以參考 NI Example Finder 中的 sbRIO CAN Programmatic Configuration.lvproj 中的示例CAN Configuration and Transmit (FPGA).vi ,該示例位於NI Example Finder >> Hardware Input and Output >> CompactRIO >> Chassis Specific >> sbRIO with DAQmx 中。
以編程方式