例如,如下所示,如果我的设备连接正确,我可以使用以下代码简单地初始化我的设备。
from visa import *
my_instrument = instrument("GPIB::14")
但是如果设备没有连接到电脑怎么办?我要做的是在初始化设备之前,首先我想检查设备是否连接正确?如何做到这一点?
你可以通过两种方式做到这一点:
1)检查它是否在 get_instruments_list()
from visa import *
my_instrument_name = "GPIB::14"
if my_instrument_name in visa.get_instruments_list():
print('Instrument exists connecting to it')
my_instrument = instrument(my_instrument_name)
else:
print('Instrument not found, not connecting')
2)尝试连接并捕获异常,您需要等待超时发生
from visa import *
my_instrument_name = "GPIB::14"
try:
my_instrument = instrument(my_instrument_name)
print('Instrument connected')
except(visa.VisaIOError):
print('Instrument not connected (timeout error)')
用于get_instruments_list
确保您要连接的仪器可用。