Export Waveforms to Spreadsheet File.viを使う際に起こるメモリーエラー について



使用ソフトウェア:
使用ソフトウェア・バージョン: N/A
使用ソフトウェア・バージョンに特化: N/A
二次のソフトウェア:

問題: Export Waveforms to Spreadsheet File.viを使い、大量の波形データを保存しようとすると、ファイルにデータを保存する前に、メモリ・エラーが出てしまいます。Write Waveforms to File.viを使えば、問題なくファイルを保存することができるのですが、Export Waveforms to Spreadsheet File.viを使おうとするとこのエラーが発生してしまいます。

解決策: このエラーは、Export Waveforms to Spreadsheet File.viが、データをASCIIデータへの変換と保存のために、多量のメモリー領域を使用してしまうために発生します。 100万ほどの大きなデータを保存しようとした際に、このVIは、一度すべてのデータをメモリーにコピーし、さらにASCIIに変換されメモリー領域に保存されます。 すべてのデータがASCIIに変換されると、最後にスプレッドシートとして保存されます。

Write Waveforms to File.vi を使うと、ASCIIデータ変換のためにメモリーを使用せずに、オリジナルの波形データ・タイプ・フォーマットとして、ファイルにデータを直接書きこむことが可能です。

問題を回避するためには、一度に1,000,000のサンプルすべてではなく、データを少しずつエクスポートする必要があります。 つまり、10,000のサンプルを100回に分けてエクスポートすることにより、使用するメモリー領域を少なくすることができます。 Export waveforms to Spreadsheet File.viには"Append to File"という入力端子があり、その設定をTRUEにすることにより、ファイルの上書きを防ぎ、既存のデータの後に新しいデータを書き足していくことが可能です。


関連リンク:

添付:





報告日時: 10/03/2003
最終更新日: 12/14/2003
ドキュメントID: 322EDCMV