pyvisa
# coding:utf-8
import visa
import pyvisa
if __name__=="__main__":
rm = visa.ResourceManager()
inst = rm.open_resource("TCPIP::192.168.1.103::INSTR" )
inst.set_visa_attribute( pyvisa.constants.VI_ATTR_TMO_VALUE, 2000000000 )
# inst.set_visa_attribute( pyvisa.constants.VI_ATTR_TMO_VALUE, pyvisa.constants.VI_TMO_INFINITE )
# print( inst.get_visa_attribute( pyvisa.constants.VI_ATTR_TMO_VALUE) )
for i in range(0,100000):
inst.write("*idn?")
str = inst.read()
if ( len(str) < 16 ):
raise Exception("error on %d" % (i) )
# print( inst.read() )
inst.close()
rm.close()
- TMO设置数值比较奇怪,和VISA里的单位不一样,2000000000实际测试数值为13s左右
网友评论