예제 #1
0
    for magnitud in magnitudes2:
        print magnitud
        print "Cortando Magnitud de %s"%magnitud
        veces = m.ceil(magnitud/largo_prensa)
        print "Magnitud cortada en %s partes"%veces
        for paso in range(int(veces)):
            avance = (int((float(magnitud))/(veces))/0.12566370614359174)
            decoder.SetPoint_posicion(int(avance+decoder.pos))
            print "distancia a recorrer = %s"%(int(avance))
            print "Moviendose hacia %s "%(int(avance+decoder.pos))
            while decoder.status:
                time.sleep(0.5)
            print "Motor Parado..."
            m2.salir()
            time.sleep(5)
            m2.entrar()
            time.sleep(1)
except KeyboardInterrupt:
    tr.entrar()
    decoder.pid_posicion.motor.parar()
    decoder.cancel()
    decoder.pi.stop()
    decoder.pid_posicion.motor.pi.stop()     
tr.entrar()
decoder.pid_posicion.motor.parar()
decoder.cancel()
decoder.pi.stop()
decoder.pid_posicion.motor.pi.stop()    
    
예제 #2
0
try:

    for magnitud in magnitudes2:
        print magnitud
        print "Cortando Magnitud de %s" % magnitud
        veces = m.ceil(magnitud / largo_prensa)
        print "Magnitud cortada en %s partes" % veces
        for paso in range(int(veces)):
            avance = (int((float(magnitud)) / (veces)) / 0.12566370614359174)
            decoder.SetPoint_posicion(int(avance + decoder.pos))
            print "distancia a recorrer = %s" % (int(avance))
            print "Moviendose hacia %s " % (int(avance + decoder.pos))
            while decoder.status:
                time.sleep(0.5)
            print "Motor Parado..."
            m2.salir()
            time.sleep(5)
            m2.entrar()
            time.sleep(1)
except KeyboardInterrupt:
    tr.entrar()
    decoder.pid_posicion.motor.parar()
    decoder.cancel()
    decoder.pi.stop()
    decoder.pid_posicion.motor.pi.stop()
tr.entrar()
decoder.pid_posicion.motor.parar()
decoder.cancel()
decoder.pi.stop()
decoder.pid_posicion.motor.pi.stop()
예제 #3
0
            time.sleep(3)
            m1.entrar()
            time.sleep(1)
        if str(magnitud)[-1] == str(3):
            m2.salir()
            time.sleep(3)
            m2.entrar()
            time.sleep(1)

        if str(magnitud)[-1] == str(4):
            pr.salir()
            time.sleep(3)
            pr.entrar()
            time.sleep(1)
except KeyboardInterrupt:
    tr.entrar()
    m1.entrar()
    m2.entrar()
    pr.entrar()
    cz.entrar()
    db.entrar()

    decoder.pid_posicion.motor.parar()
    decoder.cancel()
    decoder.pi.stop()
    decoder.pid_posicion.motor.pi.stop()        

tr.entrar()
decoder.pid_posicion.motor.parar()
decoder.cancel()
decoder.pi.stop()
예제 #4
0
            time.sleep(3)
            m1.entrar()
            time.sleep(1)
        if str(magnitud)[-1] == str(3):
            m2.salir()
            time.sleep(3)
            m2.entrar()
            time.sleep(1)

        if str(magnitud)[-1] == str(4):
            pr.salir()
            time.sleep(3)
            pr.entrar()
            time.sleep(1)
except KeyboardInterrupt:
    tr.entrar()
    m1.entrar()
    m2.entrar()
    pr.entrar()
    cz.entrar()
    db.entrar()

    decoder.pid_posicion.motor.parar()
    decoder.cancel()
    decoder.pi.stop()
    decoder.pid_posicion.motor.pi.stop()

tr.entrar()
decoder.pid_posicion.motor.parar()
decoder.cancel()
decoder.pi.stop()