RT FIFO書き込み関数
- 更新日2025-01-28
- 4分で読める
RT FIFOに要素を書き込みます。

入力/出力
rt fifo
—
rt fifoは、既存のRT FIFOのリファレンスです。
要素
—
要素には、RT FIFOへ書き込むデータが含まれます。このデータタイプは、書き込む値のタイプに一致するように変更されます。
タイムアウト (ms) (0)
—
タイムアウト (ms) (0) は、データを書き込むRT FIFOのスロットが空くまで関数が待機する時間をミリ秒単位で指定します。デフォルトは 0、すぐに返されます。の値 -1 無限に待機します。
エラー入力 (エラーなし)
—
エラー入力は、このノードを実行する前に発生したエラーの状態を示します。この入力は、標準エラー入力として機能します。
タイムアウト時に上書き (T)
—
タイムアウト時に上書きは、タイムアウト (ms) が経過してもスロットに空きがない場合に、RT FIFOの最も古い値を上書きするかどうかを指定します。最も古い値を上書きする前にスロットの空きを待機する時間の長さは、タイムアウト (ms) で指定します。タイムアウト (ms) 入力の時間が経過し、タイムアウト時に上書き入力がTRUEの場合、RT FIFOは最も古い値を上書きしてタイムアウト?出力にTRUEを返します。
rt fifo出力
—
rt fifo出力は、既存のRT FIFOのリファレンスです。
タイムアウト?
—
タイムアウト?は、書き込み操作用に空のスロットがRT FIFOで使用できるようになる前にタイムアウト値が経過すると、TRUEを返します。
エラー出力
—
エラー出力には、エラー情報が含まれます。この出力は、標準エラー出力として機能します。
要素数
—
要素数は、読み取り/書き込み操作の後にRT FIFOに残っている要素の数を返します。 |
RT FIFOに空の要素がない場合、この関数は、タイムアウト (ms) で指定された時間、要素が書き込み可能になるまで待機します。タイムアウト (ms) で指定された時間が経過しても空の要素がなく、タイムアウト時に上書き入力がTRUEの場合、この関数はRT FIFOの最も古い要素を上書きし、タイムアウト?出力にTRUEを返します。
サンプルプログラム
LabVIEW Real‐Timeモジュールに含まれている以下のサンプルファイルを参照してください。
- examples\Real-Time Module\RT Communication\RT FIFO\RT FIFO Communication.lvproj
rt fifo
—
要素
—
タイムアウト (ms) (0)
—
エラー入力 (エラーなし)
—
タイムアウト時に上書き (T)
—
rt fifo出力
—
タイムアウト?
—
エラー出力
—
要素数
—