Visa and Timeout error handling?

Hi.
I am using the instrument control toolbox to create a VISA connection to my instrument using
visa('ni','TCPIP0::<ip>');
Occasionally, when running my matlab procedure, I get the following message,
Warning: Unsuccessful read: VISA: Timeout expired before operation completed.
This usually occurs when the connected instrument is in a weird state and needs to be reset. However, there doesn't seem anyway to handle this warning. I want to basically dump the connection when this happens and exit the matlab script. Any ideas how to do this?

2 件のコメント

Joseph Musante
Joseph Musante 2019 年 2 月 12 日
I know it's been a couple years, but in case your still trying to figure it out. Just set the timeout to a higher number.
set(mydevice,'Timeout',60);
The number 60 there is in seconds.
Cijy Mathai
Cijy Mathai 2021 年 9 月 2 日
My problem is not with this solution yet... :(

サインインしてコメントする。

回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeInstrument Control Toolbox についてさらに検索

タグ

質問済み:

2013 年 6 月 19 日

コメント済み:

2021 年 9 月 2 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by