FIFOメソッドノード
- 更新日2025-01-28
- 5分で読める
FPGA VIにFIFOメソッドを呼び出します。メソッドを指定する前に、まずFIFOを指定する必要があります。使用できるメソッドは、FPGAターゲットとFIFOのタイプに応じて異なります。
特定のFPGAターゲットを参照使用可能なFIFOメソッドについては、 ハードウェアのドキュメント を参照してください。

入力/出力
FIFO入力
—
FIFOを指定します。配線できます。FIFO制御器、FIFO定数、VI定義FIFO構成 ノード、または別のFIFOメソッドノードのFIFO出力端子を FIFO入力に接続し ます 。
FIFO出力
—
FIFO入力が配線されている場合、FIFO入力を 返します。配線されていない場合は、FIFO出力はFIFOメソッドノードで指定したFIFOを返します。 |
FIFOメソッドノードを使用するには、まずFIFOを作成するFIFOを作成した後、FIFOメソッドノードをブロックダイアグラムに追加し、ノードを右クリックして、FIFOを 選択 ショートカットメニューからFIFOを選択します。FIFOがVI定義FIFOでない限り、FIFOをプロジェクトエクスプローラ ウィンドウをブロックダイアグラムに移動して、構成されたFIFOメソッドノードをブロックダイアグラムに配置します。
FIFOをFIFO入力に配線する場合、LabVIEWはこのFIFOメソッドノードの名前をFIFO項目に変更し、ノードがプロジェクトでFIFOと関連付けられていることを示します。FIFO入力が配線されていない場合は、FIFOメソッドノードをクリックしてショートカットメニューからプロジェクト内の項目を検索を選択して、プロジェクトエクスプローラウィンドウでFIFOをハイライト表示することもできます。
インタフェースを選択する
できること読み取りまたは書き込みメソッドをインボークするFIFOメソッドノードを右クリックし、ショートカットメニューからインタフェース →タイムアウト または インタフェース→ハンドシェイク を 選択して、タイムアウトインタフェースとハンドシェイク インタフェースを選択します。
デフォルトでは、FIFOメソッドはタイムアウトインタフェースを使用します。タイムアウトインタフェースでは、メソッドがタイムアウトを返す前に、操作が完了するのを待機する時間をクロックティック数で指定することができます。タイムアウトインタフェースを使用すると、応答のないデバイスまたはコードのセクションに対応することができるようになります。ただし、シングルサイクルタイミングループ内で読み取りメソッドや書き込みメソッドを使用する場合は、ハンドシェイクインタフェースを有効にして、高スループットアプリケーションにおける先行ノードと後続ノード間の通信を促すことができます。ハンドシェイクインタフェースは、ハンドシェイクプロトコル
エラー処理端子を表示する
エラーが発生すると、誤ったデータがFPGA I/Oノードに返される場合があります。受信データが有効かどうかを確認するには、エラー端子を追加します。エラー端子を追加して、FIFOメソッドノードをデータフローに配置することもできます。LabVIEW標準のエラー入力パラメータとエラー出力パラメータを関数に追加するには、FIFOメソッドノードを右クリックしてショートカットメニューからエラー端子を表示を選択します。
エラー端子を使用せずにデータフローでFIFOメソッドノードを使用するには、ノードをフラットシーケンス またはスタックシーケンス ストラクチャです。
FIFO入力
—
FIFO出力
—