指定した.tdmsファイルを読み取り、データタイプ入力で指定した形式でデータを返します。この関数は「TDMS非同期読み取りを構成」関数で構成されたバッファに前回読み取られたデータを返します。この関数はバックグラウンドで複数の非同期読み取り操作を同時に実行できます。


icon

入力/出力

  • cgnrn.png TDMSファイル

    tdms fileには 、操作を実行する .tdms ファイルへの 参照番号( )を指定する。Refnumを開くには、「上級TDMSを開く」関数を使用します。

  • cerrcodeclst.png エラー入力 (エラーなし)

    エラー入力は、このノードを実行する前に発生したエラーの状態を示します。この入力は、標準エラー入力として機能します。

  • cu8.png データタイプ

    データタイプは、操作を実行するデータのタイプを指定します。この入力は、整数、浮動小数点整数、ブール、およびタイムスタンプを受け入れます。

    メモ この入力には、以下の浮動小数点数を配線できる:
    • 単精度および倍精度の浮動小数点数
    • 単精度および倍精度の複素浮動小数点数
    • 拡張精度浮動小数点数
  • ignrn.png TDMSファイル出力

    tdms file out は、操作を実行した .tdms ファイルへの TDMS ファイル参照を 返します。

  • i1du8.png データ

    データは、この関数が.tdmsファイルから読み取ったデータを指定したデータタイプで返します。

  • ierrcodeclst.png エラー出力

    エラー出力には、エラー情報が含まれます。この出力は、標準エラー出力として機能します。

  • ibool.png 読み取り処理終了?

    読み取り処理終了?は、読み取り処理が終了したかどうかを示します。

    ヒント

    Whileループの停止条件の1つとしてこのブール値を使用します。たとえば、Whileループに「上級TDMS非同期読み取り」関数を配置して、読み取り処理終了?がTRUEを返すまで無期限にデータを読み取ることができます。この値は、以下のいずれかの状態が発生したときにTRUEになります。

    • 「上級TDMS非同期読み取り」関数が.tdmsファイルの最後に到達する。
    • 上級TDMS非同期読み取り」関数が、「TDMS非同期読み取りを開始」関数で指定したデータの合計カウントの読み取りを終了する。
  • サンプルプログラム

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

    • labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Basic Asynchronous Read.vi
    • labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Finite Asynchronous Read.vi
    • labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Prefetched Asynchronous Read.vi