スキャンインタフェースモード、FPGAインタフェースモード、またはハイブリッドモードを使用してデバイスと通信します。

メモ 本コンテンツの日本語版は、便宜を図るために自動翻訳で提供されています。正確な最新情報については、英語版をご覧ください。

スキャンインタフェースモード

スキャンインタフェースモードでは、LabVIEW Real-Timeから直接Cシリーズモジュールを使用することができます。スキャンインタフェースモードで使用するモジュールは、プロジェクトエクスプローラウィンドウでReal-Timeスキャンリソース項目の下に表示され、I/Oチャンネルはモジュールの下にI/O変数として表示されます。I/O変数を使用するには、プロジェクトエクスプローラウィンドウからLabVIEW Real-Time VIにドラッグアンドドロップします。

スキャンインタフェースモードでは、LabVIEW FPGAでの開発作業は一切必要ありません。スキャンインタフェースモードでサポートされるすべてのCシリーズモジュールと通信できる、所定のFPGAビットファイルを使用して、FPGAのプログラミングが自動的に行われます。また、LabVIEWは、CシリーズデータをReal-Timeホストに送信して、I/O変数に表示されるようにします。スキャンインタフェースモードを使用すると、シャーシのスロットに接続されているCシリーズのモジュールがどのようなタイプかも動的に検出できます。

表 3. スキャンインタフェースでサポートされているCシリーズモジュール
  • NI 9201
  • NI 9203
  • NI 9205
  • NI 9206
  • NI 9207
  • NI 9208
  • NI 9209
  • NI 9210
  • NI 9211
  • NI 9212
  • NI 9213
  • NI 9214
  • NI 9215
  • NI 9216
  • NI 9217
  • NI 9218
  • NI 9219
  • NI 9220
  • NI 9221
  • NI 9222
  • NI 9223
  • NI 9224
  • NI 9225
  • NI 9226
  • NI 9227
  • NI 9228
  • NI 9229
  • NI 9234
  • NI 9235
  • NI 9236
  • NI 9237
  • NI 9239
  • NI 9242
  • NI 9244
  • NI 9263
  • NI 9264
  • NI 9265
  • NI 9266
  • NI 9269
  • NI 9344
  • NI 9350
  • NI 9351
  • NI 9375
  • NI 9381
  • NI 9401
  • NI 9402
  • NI 9403
  • NI 9411
  • NI 9421
  • NI 9422
  • NI 9423
  • NI 9425
  • NI 9426
  • NI 9435
  • NI 9436
  • NI 9437
  • NI 9472
  • NI 9474
  • NI 9475
  • NI 9476
  • NI 9477
  • NI 9478
  • NI 9481
  • NI 9482
  • NI 9485
  • NI 9512
  • NI 9514
  • NI 9516
表 4. スキャンインタフェースでサポートされているCompactRIOデバイス
  • cRIO-9022
  • cRIO-9023
  • cRIO-9024
  • cRIO-9025
  • cRIO-9030
  • cRIO-9031
  • cRIO-9032
  • cRIO-9033
  • cRIO-9034
  • cRIO-9035
  • cRIO-9035 (Sync)
  • cRIO-9036
  • cRIO-9037
  • cRIO-9038
  • cRIO-9039
  • cRIO-9039 (Sync)
  • cRIO-9040
  • cRIO-9041
  • cRIO-9042
  • cRIO-9043
  • cRIO-9045
  • cRIO-9046
  • cRIO-9047
  • cRIO-9048
  • cRIO-9049
  • cRIO-9053
  • cRIO-9054
  • cRIO-9056
  • cRIO-9057
  • cRIO-9063
  • cRIO-9064
  • cRIO-9065
  • cRIO-9066
  • cRIO-9067
  • cRIO-9068
  • cRIO-9073
  • cRIO-9074
  • cRIO-9075
  • cRIO-9076
  • cRIO-9081
  • cRIO-9082
  • cRIO-9111
  • cRIO-9112
  • cRIO-9113
  • cRIO-9114
  • cRIO-9116
  • cRIO-9118
  • NI 9146
  • NI 9147
  • NI 9148
  • NI 9149
表 5. スキャンインタフェースでサポートされているSingle-Board RIOデバイス
  • sbRIO-9601
  • sbRIO-9602
  • sbRIO-9602XT
  • sbRIO-9611
  • sbRIO-9612
  • sbRIO-9612XT
  • sbRIO-9631
  • sbRIO-9632
  • sbRIO-9632XT
  • sbRIO-9641
  • sbRIO-9642
  • sbRIO-9642XT

LabVIEW FPGAインタフェースモード

LabVIEW FPGAインタフェースモードでは、LabVIEW FPGA VIからCシリーズモジュールを使用することができます。LabVIEW FPGAインタフェースモードで使用するモジュールはプロジェクトエクスプローラウィンドウでFPGAターゲット項目のすぐ下に表示され、I/OチャンネルはFPGAターゲットの下にFPGA I/O項目として表示されます。I/Oチャンネルにアクセスするには、LabVIEW FPGA VIでFPGA I/Oノードを構成するか、プロジェクトエクスプローラウィンドウでI/OチャンネルからLabVIEW FPGA VIブロックダイアグラムにI/Oチャンネルをドラッグアンドドロップします。

LabVIEW FPGAインタフェースモードでは、LabVIEW FPGAプログラミングによって、柔軟性、カスタマイズ、タイミング、同期をアプリケーションに追加することができます。LabVIEW FPGAインタフェースモードでCompactRIOシステムを使用するには、ホストコンピュータにLabVIEW FPGAモジュールがインストールされているか、FPGAにダウンロードしたコンパイル済みビットファイルにアクセスできなければなりません。どちらの場合でも、LabVIEW Real-Time VIで「FPGA VIリファレンスを開く」関数を使用してFPGA VIまたはビットファイルにアクセスします。

ハイブリッドインタフェースモード

ハイブリッドインタフェースモードを使用すると、スキャンインタフェースモードの一部のモジュールに同時にアクセスしながら、カスタムFPGA機能をプログラミングすることができます。たとえば、LabVIEW FPGAインタフェースモードを使用して、波形バッファ型集録やインライン処理を取り扱ったり、スキャンインタフェースモードではサポートされない特定のモジュールを使用したりすることができます。ハイブリッドインタフェースモードを使用するには、次の手順を実行します。

  1. LabVIEW FPGAインタフェースモードでプロジェクトをセットアップします。
  2. プロジェクトエクスプローラウィンドウで、スキャンインタフェースモードで使用するモジュールをFPGAターゲット項目からReal-Timeスキャンリソース項目にドラッグします。または、Real-Timeスキャンリソース項目を右クリックして新規→Cシリーズモジュールを選択し、LabVIEWにモジュールを検出させて、Real-Timeスキャンリソース項目の下にモジュールを追加することもできます。