書き込み用のディスクの空き容量をあらかじめ割り当て、ファイルシステムレベルの断片化を防ぎます。この関数をWindowsのユーザアカウント管理を有効にして実行する場合は、ランタイムエラーを回避するために、LabVIEWまたはアプリケーションを管理者として実行する必要があります。

メモ

この関数を使用してアプリケーションをビルドする場合は、アプリケーションにアプリケーションマニフェストを埋め込むことを推奨します。マニフェストファイル内の要求される実行レベルは、requireAdministratorである必要があります。

この関数が.tdmsファイルを使用している間、他のプロセスはこのファイルにアクセスできません。


icon

入力/出力

  • cbool.png 追加? (T)

    追加?は、この関数が予約する新規サイズを既存のファイルに追加するかどうかを指定します。値がFALSEの場合、この関数はtdmsファイルのファイルサイズを予約されたサイズに変更します。値がTRUEの場合、この関数はtdmsファイルのファイルサイズを予約されたサイズで拡張します。デフォルトはTRUEです。

  • cgnrn.png TDMSファイル

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

  • cu64.png 予約サイズ

    予約サイズは、予約するサイズをサンプル数で指定します。

    この関数が予約する実際のバイト単位でのサイズは、予約サイズの値をデータタイプのバイト数で乗算することで計算できます。たとえば、予約サイズが512で、データタイプが符号なし16ビット整数の場合、この関数が予約する実際のサイズは512×(16÷8) = 1024バイトとなります。

    数テラバイトの大きなファイルの場合、オペレーティングシステムによるディスク領域の事前割り当てにかなりの時間がかかることがあります。ファイルサイズが完全に予約されていることを確認するために、TDMSのファイルサイズ予約機能の後に、アプリケーションに遅延を挿入してください。別々のRAIDボリュームにある複数のファイルのファイルサイズをループで予約する場合は、遅延の直列化を避けるため、ループの後に1つの遅延を挿入します。NIは、500 ms/TBの遅延を推奨します。

    メモ TDMS Advanced Open 関数の disable buffering? 入力がTRUEである場合、実際の予約サイズはバイト単位でハードディスクのセクタサイズの倍数でなければならない。ハードディスクのセクタサイズを取得するには、「上級TDMSを開く」関数を使用します。
  • cerrcodeclst.png エラー入力 (エラーなし)

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

  • cu8.png データタイプ

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

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

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

  • ierrcodeclst.png エラー出力

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

  • サンプルプログラム

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

    • labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Append Multiple Headers.vi