複数書き込み
- 更新日2025-07-30
- 4分で読める
ストリームチャンネルに要素配列の要素を1つずつ書き込みます。チャンネルが満杯の場合、エンドポイントは待機します。
ブロックダイアグラムにこのエンドポイントを置くには、端子またはワイヤを右クリックし、作成»チャンネル書き込み»ストリーム»複数書き込みを選択します。

入力/出力
タイムアウト入力 (ms) (-1)
—
タイムアウト (ms) は、このエンドポイントが指定された配列の1つのデータ要素をチャンネルに書き込まなければならない時間 (ミリ秒) です。デフォルト値は-1のため、時間制限はありません。
要素
—
要素は、チャンネルに書き込むデータの配列を指定します。
最後の要素? (F)
—
最後の要素?は、これがエンドポイントがチャンネルに書き込む最後のデータ配列かどうかを指定します。デフォルトはFALSEです。TRUEの場合、エンドポイントは配列の最後の要素を書き終わった時点でチャンネルが閉じたとマークし、それ以降の書き込み呼び出しを無視します。読み取りエンドポイントは、読み取りエンドポイントの最後の要素?出力がTRUEを返すまでデータを読み取り続けます。
サイズ (無限)
—
サイズは、チャンネルでバッファできる最大要素数を指定します。デフォルトは無限です。チャンネルサイズは、書き込みエンドポイントの最初の呼び出しで初期化され、サイズ入力はその後エンドポイントにより無視されます。
タイムアウト?
—
タイムアウト?は、エンドポイントが要素に指定されたデータ配列をチャンネルに書き込む前にタイムアウト (ms) に指定された時間が経過した場合にTRUEを返します。
カウント
—
カウントは、このエンドポイントがチャンネルを更新した後、チャンネルの要素数を返します。この出力は、チャンネルエンドポイントの書き込みおよび読み取りの相対速度を監視し、必要に応じて調整するために使用します。
チャンネル
—
チャンネルは、このエンドポイントを読み取りエンドポイントに接続するチャンネルワイヤです。
書き込まれていない数
—
書き込まれていない数は、配列内の要素のうち、チャンネルに書き込まれていない要素の数を返します。この出力は、エンドポイントが配列内のすべての要素を書き込み終わる前にタイムアウトしない限り、常にゼロになります。 |
関連情報
サンプルプログラム
LabVIEWに含まれている以下のサンプルファイルを参照してください。
- labview\examples\Channels\Measure And Log\Channel - Measure And Log.lvproj
- labview\examples\Channels\Stream String Processing\Channel - String Processing.lvproj
タイムアウト入力 (ms) (-1)
—
要素
—
最後の要素? (F)
—
タイムアウト?
—
カウント
—
チャンネル
—