ターゲットデバイスドライバのホストメモリバッファから読み取る領域を要求し、この領域へ の外部データ値リファレンス です。開始メソッドがまだ呼び出されていない場合、このメソッドは自動的にDMAチャンネルを開始します。

メモ 読み取り領域を取得メソッドは、FIFO タイプターゲットからホスト ―DMAの場合にのみ使用できます。一般FIFOプロパティ ページ。

を参照この方法の使用に関する詳細は、「DMA FIFOにアクセスする際の効率を改善する」 を参照してください。

を使用します。このメソッドを実装するには、「メソッドをインボーク」 関数を使用します。

オプション 説明
FPGA VIリファレンス入力 FPGA VIリファレンス入力はFPGA VIへのリファレンスです。する必要があります。このパラメータを使用するには、FPGA VI のリファレンスを開き ます。
エラー入力 エラー入力は、このノードを実行する前に発生したエラーの状態を示します。この入力は、標準エラー入力として機能します。
要素数 要素数は、集録されるバッファ領域の要素のサイズを指定します。
メモ NIでは 、要素 数をホストFIFOサイズの正確な整数の除数にすることを推奨します。ホストFIFOサイズは、FIFO.構成メソッド。たとえば、ホストFIFOサイズが32,768要素で、要素数が8,192の場合、読み取り領域を取得メソッドを4回呼び出すことでFIFOのすべてのデータを読み取ります。このサンプルでは、読み取り領域を取得メソッドの後続の呼び出しで、FIFOの最初から再開します。ただし、要素数がホストFIFOサイズの正確な整数の除数でない場合、LabVIEWはFIFOの最後からデータの部分的な領域を返します。この場合、領域内の要素は領域内の実際の要素数を返します。
タイムアウト (ms) タイムアウト (ms) は、「メソッドをインボーク」関数のタイムアウトまでの最小時間をミリ秒数で指定します。「メソッドをインボーク」関数は、領域がアクセス可能であるにも関わらずデバイスが要求されたデータ量をバッファにまだ転送していない場合、または一部の領域がまだアクセス可能でない場合にタイムアウトします。デフォルトは5000ミリ秒です。このパラメータを-1に設定すると、「メソッドをインボーク」関数は無限に待機します。
FPGA VIリファレンス出力 FPGA VIリファレンス出力はFPGA VIにリファレンスを返します。
エラー出力 エラー出力には、エラー情報が含まれます。この出力は、標準エラー出力として機能します。
読み取り領域リファレンス 読み取り領域リファレンスは、デバイスドライバによって割り当てられる要素の配列へのリファレンスを返します。する必要があります。ドライバがバッファの指定された部分に新しいデータを書き込む前に、この外部データ値リファレンスを 削除 してください。
領域内の要素 領域内の要素は、集録されたメモリ領域での要素数の合計を返します。
残りの要素数 残りの要素は、読み取りに使用可能なホストメモリバッファの要素数を返します。