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

アプリケーションが以下の要件を満たす場合は、同じFPGAデバイスに接続されている複数のNI 9770モジュールを同期することができます。

  • モジュールは同じマスタタイムベースソースを使用します。
  • モジュールは同時に集録モードを開始します。
  • 1つのFPGA I/Oノード機能が同期データを読み取ります。
FPGA I/Oノードを使用して項目を構成する前に、NI 9770用のFPGA I/O項目を作成してください。このトピックで説明されたガイドラインに従ってFPGA VIを開発してください。
メモ   NI 9770は、NI 9770以外のモジュールとの同期をサポートしていません。

マスタタイムベースソースを共有する

モジュールが同じマスタタイムベースソースを共有するように構成します。

LO信号を共有する

マスタモジュールと1つ以上のスレーブモジュール間でローカルオシレータ (LO) 信号を共有し、マスタモジュールとスレーブモジュール間で繰り返し可能な位相関係を有効にします。

モジュールが同じLO信号を共有するように構成するには、以下の手順に従ってください。

  1. 1つのモジュールを、LO信号をスレーブモジュールに駆動するマスタモジュールとして指定します。
  2. マスタモジュールのLO OUT端子をスレーブモジュールのLO IN端子に接続します。
    メモ 1つのスレーブモジュールのLO OUT端子を次のスレーブモジュールのLO IN端子に接続することで、複数のスレーブモジュールをデイジーチェーン構成で追加できます。
    メモ チェーンの最後のスレーブモジュールのLO OUT端子に50 Ω終端を追加します。
  3. マスタモジュールのLO OUT有効プロパティをTRUEに設定して、マスタモジュールがLO信号をLO OUT端子にエクスポートするように構成します。
  4. マスタモジュールのLO周波数プロパティを読み取ります。この値は、スレーブモジュール上のLO IN信号の周波数の構成に使用されます。
  5. スレーブモジュールがLO INコネクタからLO信号をインポートするように構成します。スレーブモジュールのRF入力を構成メソッドを使用して、以下の値を設定します。
    パラメータ
    LOソースLO IN
    LO IN周波数マスタモジュールのLO周波数プロパティから値が返されます。

同期集録を開始する

FPGA I/Oノードを同期するNI 9770モジュールの開始チャンネルで構成し、各開始チャンネルにTRUEのブール定数を配線します。
メモ   すべてのI/Oチャンネルが、同じFPGA I/Oノードにあることを確認します。すべてのチャンネルが揃っていないFPGA I/Oノードは同期データを返しません。

同期されたNI 9770モジュールのデータを同じデータレートで集録する

FPGA I/Oノードを同期的にデータを集録するすべてのチャンネルで構成します。
メモ  すべてのI/Oチャンネルが、同じFPGA I/Oノードにあることを確認します。すべてのチャンネルが揃っていないFPGA I/Oノードは同期データを返しません。

同じデータレートで複数のモジュールを同期するサンプルについては、labview\examples\CompactRIO\Module Specific\NI 9770\NI 9770 Multi-Module Synchronization\NI 9770 Multi-Module Synchronization.lvproj の「Synchronizing NI 9770 Modules (FPGA) VI」を参照してください。

同期されたNI 9770モジュールのデータを異なるデータレートで集録する

異なるデータレートで構成されたNI 9770モジュールを同期する場合は、FPGA VI内で各データレートごとに個別のループを作成してください。各ループ内で、FPGA I/Oノードをそのループのデータレートで構成されたすべてのチャンネルで構成します。異なるデータレートで構成されたNI 9770のチャンネルを同じループ内に配置すると、VI実行時にFPGA I/Oノードからオーバーラン警告(エラー65539)が返されます。FPGA I/Oノードから最初のデータポイントが返されるまでに遅延があります。遅延の長さはNI 9770のデータレートによって異なります。