D_transistorCEbackup.py 文件源码

python
阅读 22 收藏 0 点赞 0 评论 0

项目:pslab-desktop-apps 作者: fossasia 项目源码 文件源码
def acquire(self):
        if self.plotType==0:
            V=self.I.set_pv1(self.V)
            VC =  self.I.get_average_voltage('CH1',samples=10)
            self.X.append(VC)
            self.Y.append((V-VC)/self.CR) # list( ( np.linspace(V,V+self.stepV.value(),1000)-VC)/1.e3)
        elif self.plotType==1: #set pv2, measure ch3
            V=self.I.set_pv2(self.V)
            VC =  self.I.get_average_voltage('CH3',samples=10)
            self.X.append(VC)
            self.Y.append((V-VC)/self.BR) # list( ( np.linspace(V,V+self.stepV.value(),1000)-VC)/1.e3)
        elif self.plotType==2: #set pv2, measure ch3
            V=self.I.set_pv2(self.V)
            VC =  self.I.get_average_voltage('CH3',samples=10)
            self.X.append(VC)
            self.Y.append((V-VC)/self.BR) # list( ( np.linspace(V,V+self.stepV.value(),1000)-VC)/1.e3)


        self.curves[self.plotType][-1].setData(self.X,self.Y)
        self.V+=self.STEP
        pos = 100*(1.*(self.V-self.START)/(self.STOP-self.START))
        self.progress.setValue(pos)
        if self.V>self.stopV.value():
            self.looptimer.stop()
            txt='<div style="text-align: center"><span style="color: #FFF;font-size:8pt;">%s</span></div>'%(self.traceName)
            text = pg.TextItem(html=txt, anchor=(0,0), border='w', fill=(0, 0, 255, 100))
            self.plot.addItem(text)
            text.setPos(self.X[-1],self.Y[-1])
            self.curveLabels[self.plotType].append(text)
            self.tracesBox.addItem(self.traceName)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号