NI-Embedded CAN for RIOドライバと従来のNI-XNETまたはNI-CANドライバの違い

更新しました Jan 17, 2025

使用製品

ハードウェア

  • sbRIO-9606
  • sbRIO-9607
  • sbRIO-9626
  • sbRIO-9627
  • sbRIO-9633
  • sbRIO-9636
  • sbRIO-9651
  • sbRIO-9637
  • roboRIO

ドライバ

  • NI-Embedded CAN for RIO
  • NI-XNET
  • NI-CAN

問題

NI-Embedded CAN for RIOドライバは、従来のNI-XNETまたはNI-CANドライバとどのように異なりますか?

解決策

sbRIO-9606/9607、sbRIO-9626/9627/9633/9636、sbRIO-9651 システムオンモジュール (SOM)、および roboRIO のオンボード CAN ポートは、NI-XNET または NI-CAN ドライバと互換性がありません。

代わりに、NI-XNET または NI-CAN ドライバの圧縮バージョンとみなすことができる、NI-Embedded CAN for RIOを使用します。

NI-Embedded CAN for RIOドライバは、NI-XNETドライバのフレームAPIに似ています。このドライバーを使用すると、フレームの読み取り/書き込みだけでなく、CAN ポートを開いたり、構成したり、閉じたりすることができます。データベース、クラスター、シグナル、チャンネルなどの高度な機能はありません。

NI-Embedded CAN for RIOドライバのパレットを以下に示します。


このパレットは、LabVIEW Real-Time VIのブロックダイアグラムを右クリックして関数パレット でIndustrial Communications >> Embedded CAN for RIOを開くと表示されます。

付属しているサンプルは、 <LabVIEW>\examples\NI-Embedded CAN for RIOにあります。

追加情報

  • sbRIO-9606/9607、sbRIO-9626/9627/9633/9636/9637、sbRIO-9651 システムオンモジュール (SOM)、および roboRIO は、CAN ポートがリアルタイムプロセッサに直接接続されているという点で独特です。このため、NI-Embedded CAN for RIOドライバはLabVIEW Real-Timeドライバであり、LabVIEW Real-TimeおよびRIOソフトウェアドライバに関連するパッケージの一部としてインストールされます。
  • 他のLabVIEW Real-Time操作も実行するため、CANポートのパフォーマンスはナショナルインスツルメンツの専用CANデバイスよりも低いことが予想されます。
  • sbRIOプラットフォームでNI-XNETドライバを使用したい場合は、 「NI-XNETと互換性のあるsbRIOコントローラは何ですか?」を参照してください。