他のアプリケーションからデータを読み取る場合など、プログラム的にデータを読み取るVIやアプリケーションがデータを元のデータタイプに変換できない場合は、バリアントデータを使用します。バリアントでは、タイムスタンプや警告などの属性を追加することもできます。

バリアントは、データタイプがこの追加属性を許可しない場合、読み取りまたは書き込みデータに属性を追加できます。

バリアントへ変換」関数を使用して、データ接続に書き込むデータをプログラム的にバリアントデータに変換します。以下のブロックダイアグラムは、温度の読み取り値を連続して集録し、そのデータをバリアントデータに変換し、タイムスタンプを属性としてデータに追加します。

LabVIEWブロックダイアグラムで、タイムスタンプ属性付きのバリアントへの温度データの変換を示しています。

他のVIがライブデータを読み取る場合、そのVIはバリアントデータを操作可能なデータタイプに変換する必要があります。以下のブロックダイアグラムは、温度データを連続して読み取り、バリアントデータを温度読み取り値に変換し、各読み取り値に対応するタイムスタンプ属性を取得して、フロントパネルに温度とタイムスタンプを表示します。

LabVIEWブロックダイアグラムで、タイムスタンプ付き温度データの読み取りと変換を行います。