NI 986x モジュールを cRIO-904x または cRIO-905x で使用する

更新しました Jan 14, 2025

使用製品

ハードウェア

  • NI-9861
  • NI-9862
  • cRIO-9040
  • cRIO-9042
  • cRIO-9043
  • cRIO-9045
  • cRIO-9047
  • cRIO-9048
  • cRIO-9049
  • NI-9860
  • cRIO-9041
  • cRIO-9046
  • cRIO-9052
  • cRIO-9053
  • cRIO-9054
  • cRIO-9055
  • cRIO-9056
  • cRIO-9057
  • cRIO-9058

問題

NI-DAQmx サポートを備えた cRIO(cRIO-904x または cRIO-905x) で NI-XNET モジュールを使用しています。 LabVIEWプロジェクトのリアルタイムスキャンリソースまたはリアルタイムリソースにNI-986xモジュールを追加できません。これは期待される動作ですか?

解決策

NI-DAQmxをサポートするcRIOには、リアルタイム、リアルタイムスキャン、FPGAの3つのプログラミングモードがあります。 NI 986 xモジュールはリアルタイムモードでのみ使用可能であり、ビットストリームは必要ありません。従来の cRIO とは異なり、オンボード FPGA を利用しません。 NI-XNETデバイス駆動のDMAエンジンはNI-DAQmx ASICに含まれています。 LabVIEWプロジェクトにNI-986xモジュールを追加する必要はありません。ただし、実際のハードウェアを備えた既存のターゲットまたはデバイスを検出すると、NI-986x モジュールが実装されます。
NI-XNETとNI-DAQmxをcRIOにインストールした後、NI Measurement and Automation Explorer (MAX)のデバイスとインタフェースでNI-986xモジュールを検出できます。

デバイスがNI MAXに存在しないことを示すエラー-88705が表示される場合があります。 LabVIEWプロジェクトで実際のハードウェアを検出できる限り、このエラーは無視してかまいません。
レガシー cRIO (cRIO-904x または cRIO-905x ではない) を使用している場合は、 こちらの記事を参照してください。

追加情報

  • cRIO-904xのサポートはNI-XNET 17.5.1で追加されました。 cRIO-905xのサポートはNI-XNET 19.1で追加されました。 NI-XNETドライバは、ダウンロードページからダウンロードできます。 Readme を再確認して、cRIO がサポートされていることを確認してください。
  • cRIOコントローラに必要なNI CompactRIOデバイスドライバおよびNI-DAQmxの最小バージョンについてはこちらの資料を参照してください。 NI CompactRIOデバイスドライバには通常、NI-DAQmxに必要なサポートが含まれています。
  • NI-985x は FPGA モードでのみサポートされます。
  • cRIO-904x または cRIO-905x を使用する場合、実際のハードウェアを備えた既存のターゲットまたはデバイスのみを検出できます。モジュールを物理的に持っていなければ、LabVIEWプロジェクトに追加することはできません。