単一要素ストリームチャンネルからデータを読み取るまで待機します。

ブロックダイアグラムにこのエンドポイントを置くには、単一要素ストリームチャンネル端子またはワイヤを右クリックし、作成»チャンネル読み取り»単一要素ストリーム»読み取りを選択します。


icon

入力/出力

  • ci32.png タイムアウト入力 (ms) (-1)

    タイムアウト入力 (ms) は、このエンドポイントがチャンネルから要素を読み取る時間 (ミリ秒) です。デフォルト値は-1のため、時間制限はありません。

  • cqueuern.png チャンネル

    チャンネルは、このエンドポイントを書き込みエンドポイントに接続するチャンネルワイヤです。

  • ibool.png タイムアウト?

    タイムアウト?は、エンドポイントが要素に指定されたデータをチャンネル~読み取る前にタイムアウト (ms) に指定された時間が経過した場合にTRUEを返します。タイムアウト?がTRUEの場合、要素が有効?最後の要素?はFALSEになります。

  • ibool.png 要素が有効?

    要素が有効?は、要素が正常に読み取られるとTRUEを返します。この出力は、タイムアウトが発生した場合、チャンネルが有効な最後の要素を受信せずに閉じた場合、またはチャンネルが中断した場合にFALSEを返します。

  • isgl.png 要素

    要素は、このエンドポイントがチャンネルから読み取るデータを返します。この出力は、タイムアウトが発生したか、チャンネルが有効な最後の要素を受信せずに閉じたか、チャンネルが中断した場合、転送データタイプのデフォルトの値を返します。

  • ibool.png 最後の要素?

    最後の要素?は、これがエンドポイントがチャンネルから読み取る最後の要素かどうかを返します。最後の要素?は、要素が有効?がFALSEであってもTRUEになることがあります。この場合、最後の要素が前回の反復でチャンネルにすでに書き込まれていたか、チャンネルが有効な最後の要素を受信せずに閉じたことを意味します。この出力は、タイムアウトが発生するか、チャンネルが中断するとFALSEを返します。

  • 関連情報

    書き込み

    FPGAモジュールの詳細

    以下の説明は、このオブジェクトをFPGA VIで使用する場合に適用されます。

    メモ 以下の詳細は、LabVIEW FPGAモジュールのバージョンごとに変更される場合があります。
    シングルサイクルタイミングループ サポートされていません。
    Usage

    配列では、このエンドポイントはサポートされているデータタイプの固定サイズ1D配列のみをサポートしています。このエンドポイントは、配列がコンパイル時に固定サイズに決定される場合でも可変サイズの配列をサポートしません。

    このエンドポイントはLabVIEWクラスをサポートしていません。

    このエンドポイントを単精度浮動小数点データタイプで使用する場合、リソース使用、レイテンシ、およびシングルサイクルタイミングループのサポートの影響については、以下のトピックを参照してください。
    メモ 非再入可能サブVIのチャンネル端子は、1つのチャンネルのみに接続できます。非再入可能サブVIが複数の箇所から呼び出された場合、指定された端子に接続されたチャンネルワイヤは、コンパイル時に同じチャンネルに決定される必要があります。

    サンプルプログラム

    LabVIEWに含まれている以下のサンプルファイルを参照してください。

    • labview\examples\Channels\Basics\Channel Basics.lvproj
    • labview\examples\Channels\Replacing The Function At The Heart Of An Algorithm At Run Time\Replacing The Function At The Heart Of An Algorithm At Run Time.lvproj