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