def Ejecuta(self): self.LastPos = MM.Calcula(self.SerMon, self.N, self.LastPos) if self.N < self.eNd: while self.N <= self.eNd: self.LastPos = MM.Calcula(self.SerMon, self.N, self.LastPos) A = LIA.PromVolt(self.SerAmp, self.NumAprom) self.ws.write(self.j, 0, self.N) self.ws.write(self.j, 1, A) self.N += self.Step self.j += 1 print "EL PASO ACTUAL ES: %f" % self.N print "El Promedio es: %f" % A print "los microspasos totales son: %d" % self.LastPos elif self.N > self.eNd: while self.N >= self.eNd: self.LastPos = MM.Calcula(self.SerMon, self.N, self.LastPos) A = LIA.PromVolt(self.SerAmp, self.NumAprom) self.ws.write(self.j, 0, self.N) self.ws.write(self.j, 1, A) self.N -= self.Step self.j += 1 print "EL PASO ACTUAL ES: %f" % self.N print "El Promedio es: %f" % A print "los microspasos totales son: %d" % self.LastPos else: return self.wb.save('test1.xls') self.N = 0 self.eNd = 0 self.Step = 0 self.NumAprom = 0.0
def buttonClickHandleMore(self): self.Step = self.doubleSpinBox.value() self.LastNM += self.Step if self.Step == 0: return if self.LastNM > 1491: MM.init(self.Ser, 0) self.LastNM = 0 self.lcdNumber.display(self.LastNM) self.lineEdit.clear() return self.LastPos = MM.Calcula(self.Ser, self.LastNM, self.LastPos) self.lcdNumber.display(self.LastNM)
def buttonClickHandle(self): #while type(self.NM)!= float: try: self.NM = self.lineEdit.text() self.NM = float(self.NM) except (ValueError, TypeError): self.NM = 0 return if ((self.NM < 1) or (self.NM > 1491)): MM.init(self.Ser, 0) self.lcdNumber.display(0) self.lineEdit.clear() self.NM = 0 self.LastNM = self.NM return self.LastPos = MM.Calcula(self.Ser, self.NM, self.LastPos) self.lcdNumber.display(self.NM) self.LastNM = self.NM self.lineEdit.clear() self.NM = 0