Skip to content

【修改代码】修复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