ホストVIまたはFPGA VIでサンプリングプローブを使用して、VIを実行中にワイヤ上の中間値を確認したり、信号データの変化を時間軸で確認します。たとえば、サンプリングプローブを使用して、シングルサイクルタイミングループやシングルサイクルタイミングループを意図したコードで、VIのデバッグを行うことができます。サンプリングプローブを使用すれば、波形グラフ上で複数の信号を表示して、各信号がどのように変化するかをサイクル単位で簡単に比較することができます。

メモ サンプリングプローブでは、固定小数点数、ブール、整数などの、スカラのクラスタではないデータタイプのみがサポートされています。

サンプリングプローブからデータを表示するには、サンプリングプローブ監視ウィンドウを使用します。サンプリングプローブ監視ウィンドウを使用してデータを変更することはできません。サンプリングプローブはVIが実行する方法に影響を与えません。

サンプリングソースについて

サンプリングソースは、LabVIEWが関連するプローブからデータの読み取りまたはサンプルをいつ実行するかを決定します。サンプリングソースを指定することにより、そのソースに関連する他のサンプリングプローブと同時にプローブの値が更新されます。指定可能なサンプリングソース数に制限はありません。任意のサンプリングソースに関連するすべてのプローブはサンプリングプローブ監視ウィンドウの同じ波形グラフに表示されます。

以下の表は、ホストVIとFPGA VIにあるサンプリングソース間の相違点の一部を表しています。

メモ FPGA VIでは、LabVIEWはサンプリングプローブの使用をシングルサイクルタイミングループ内でのみサポートします。シングルサイクルタイミングループの外側に配置されたプローブはタイミングに対して正確でない場合があります。
メモ サンプリングソースとして指定されたループの実行が完了する際にLabVIEWがプローブ値を報告するため、任意のプローブが1つの反復で複数の値を返す可能性があります。たとえば、プローブがLabVIEWが複数回呼び出すForループまたはサブVI内にある場合、プローブは1回の反復で複数の値を持つことがあります。サンプリングプローブ監視ウィンドウはプローブから最新のデータのみを表示します。

ホストVIでサンプリングソースを指定する

以下の手順に従って、ホストVIのブロックダイアグラムでループをサンプリングソースとして指定します。

  1. ブロックダイアグラムに以下のループのいずれかを追加します。ForループおよびWhileループ
  2. ループの境界線を右クリックし、プローブサンプリングソースとしてマークを選択してサンプリングソースを作成し、サンプリングプローブ監視ウィンドウを表示します。LabVIEWは、サンプリングプローブ監視ウィンドウのサンプリングソースの一覧を表示して自動的に番号付けし、ループの左上隅にあるグリフに同じ番号を表示します。

FPGA VIでサンプリングソースを指定する

最初のサンプリングプローブの作成時に、LabVIEWはFPGAシミュレーション時間を使用して自動的にFPGAサンプリングソースを作成します。このサンプリングソースはブロックダイアグラム上の個々のストラクチャには接続されていませんが、シングルサイクルタイミングループ内で使用する必要があります。

ブロックダイアグラムでサンプリングプローブを作成する

以下の手順に従って、ブロックダイアグラムにサンプリングプローブを追加します。

  1. ワイヤを右クリックしてサンプリングプローブ→xを選択します。ここで、x はサンプリングソースの名前を表しています。
    • FPGA VI: サンプリングプローブ監視ウィンドウが表示されます。
    • ホストVI: サンプリングプローブ監視ウィンドウはすでに開かれています。
    LabVIEWは、サンプリングプローブ監視ウィンドウのプローブの一覧を表示して自動的に番号付けし、クリックしたワイヤ上のグリフに同じ番号を表示します。
  2. (オプション) データが変更されることが予想される場合、VIのその他のワイヤまたはオブジェクト上に複数のプローブを配置します。必要に応じてサンプリングプローブ監視ウィンドウを移動します。
  3. VIを実行します。サンプリングプローブ監視ウィンドウの右側にある波形グラフに、ワイヤ上で渡されたデータが表示されます。
  4. (オプション) サンプリングプローブ監視ウィンドウでプローブワイヤを検索するには、プローブに関連付けられたワイヤを右クリックし、ショートカットメニューからプローブを検索を選択します。サンプリングプローブ監視ウィンドウの表示が選択したプローブにスナップします。
  5. サンプリングプローブ監視ウィンドウに表示されるデータと予測値を比較します。
  6. サンプリングプローブを削除するには、サンプリングプローブ監視ウィンドウでサンプリングプローブを選択し、サンプリングプローブ監視ウィンドウツールバーで選択されたプローブを削除をクリックします。すべてを削除をクリックして現在表示されているサンプリングソースと関連するすべてのプローブを削除します。サンプリングプローブ監視ウィンドウまたはブロックダイアグラムを閉じると、すべてのプローブが自動的に閉じます。