VISAタイムアウトの値を1000秒以上に設定出来ません使用ソフトウェア: Driver Software>>NI-VISA使用ソフトウェア・バージョン: 4.4 使用ソフトウェア・バージョンに特化: 二次のソフトウェア:
問題: VISA書き込み関数によってコマンドを与えられてから1000秒以上経ったのちにデータが返ってくる計測器を使用しています。 余裕をもってプロパティノードでタイムアウト値を2000秒に設定しましたが、1000秒でタイムアウトエラーが起こってしまいます。 999秒までであれば、正常にタイムアウトしているようなのですが、1000秒以上の値にすると、1000秒でタイムアウトしてしまいます。 なぜこのような動作になってしまうのでしょうか。また、1000秒以上の値にタイムアウトを設定するにはどのようにすればよいのでしょう。 解決策: この動作は不具合などではなく、タイムアウト設定の仕様によるものです。 一つの方法は、VISA書き込みの関数と読み取りの関数の間に待機関数を配置し、VISA読み取り関数が呼び出されるのを遅らせることです。 もう一つの方法は、VISA読み取り関数がタイムアウトした場合、エラーを無視させ、再度VISA読み取り関数を呼び出す、というものです。 関連リンク: 添付:
報告日時: 03/23/2009 最終更新日: 03/23/2009 ドキュメントID: 4VMJCC71 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
