エラー-2501: TDMSファイルリファレンスが無効が発生

更新しました Jan 2, 2023

使用製品

ソフトウェア

  • LabVIEW

問題

データをTDMSファイルに記録するLabVIEWコードがあります。ランダムで下記エラーが発生します。

LabVIEW:(Hex 0xFFFFF63B)TDMSファイルリファレンスが無効です。
 
エラーの説明.png

解決策

このエラーは、TDMS関数(つまり、TDMS書き込みまたはTDMS読み取り)がそのTDMSファイル入力で無効なリファレンスを受信した場合に発生します。下記の例は、この問題が発生する一般的な状況をシミュレートしています。
TDMS2501.png
 
このコードは、ランダムデータをTDMSファイル( test.tdms )に継続的に記録しています。通常の条件下では、 TDMS書き込み関数は、 TMDSを開く関数で作成されたファイルリファレンスを受け取ります。ファイルリファレンスが失われる状況をシミュレートするために、 [リファレンスを閉じる]ボタンで制御されるケースストラクチャを追加しました。このボタンを押すと、初めに作成されたリファレンスが閉じられます。次の反復で、 TDMS書き込み関数は無効なリファレンスを受け取り、エラー-2501が発生します。