【修改代码】修复E5071C无法正常scan line的问题
from time import sleep #新加入的语句
def scan_line(self):
self.singleTrig()
freq_list = self.get_freq_list()
sleep(len(freq_list)/float(self.query(':SENS1:BAND?'))*1.2) #新加入的语句,计算扫线所需时间后等待1.2倍时间,以解决扫线未完成就读取数据的问题
amp_list = self.get_amp_list()
ext_phase_list = self.get_ext_phase_list()
return array((freq_list, amp_list, ext_phase_list)).T