cRIOスキャンモードでTEDS情報にアクセスするには?

更新しました Oct 5, 2019

使用製品

Hardware

  • NI-9219
  • NI-9234
  • NI-9237
  • cRIO-9933

Software

  • LabVIEW Real-Time Module

問題

LabVIEW Real-Timeモジュールを搭載したCompactRIOでNI 9219、NI 9234、またはNI 9237を使用しています。FPGAをプログラミングせずに、モジュールからTEDS(トランスデューサ電子データシート)情報にアクセスすることは可能ですか?

解決策

NI-RIO 3.3では、Cシリーズモジュールをスキャンモードで使用する場合、TEDS情報にアクセスすることはできません。NI 9219、NI 9234、NI 9237はスキャンモードでサポートされていますが、これらのモジュールがFPGAモードの場合にのみTEDSサポートを有効にできます。Enable TEDS Supportのチェックボックスは、スキャンモードの場合、Cシリーズモジュールプロパティのオプションにはありません。
 

TEDS情報を読み取ることができる2つの回避策があります。
 

方法 1:

  • モジュールのFPGAコードをコンパイルして、ホストコードでRead TEDSメソッドを呼び出します。
  • FPGAモードでこのモジュールを使用してTEDS情報とチャンネルデータにアクセスし、スキャンモードで他のサポートされているモジュールを使用して、ハイブリッドモードを実装します。

 

方法 2:

  • FPGAモードのモジュールとスキャンモードのモジュールに対する2つのビットファイルを作成します。
  • FPGAモードを使用してTEDS情報を読み取ります。
  • スキャンモードでモジュールI/Oにアクセスします。

この記事はお役に立ちましたか?

いいえ