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
예제 #2
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)
예제 #3
0
 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