09-20-2014 07:43 AM - editado 09-20-2014 07:48 AM
Hola a todos lo unico que me falta es el ultimo detalle a mi programa, que mediante arduino, sensores infrarrojo, motores y un driver L293B controla el funcionamiento de una banda o cinta transportadora de empaque, el funcionamiento es simple se ingresa el número de empaques que se desea realizar y el numero de pastillas por empaque, hay dos pares de sensores infrarrojo uno ubicado en la banda transportadora para detectar cuando el empaque se ubique en debajo de la valvula que deja caer las pastillas, mientras que el segundo para está ubicado en la compuerta de la válvula para contar el numero de pastillas. De esa forma hay dos motores, el primero que sirve para que la banda transportadora esté en movimiento mientras que el segundo motor controla abrir y cerrar la valvula de paso para las pastillas.
El programas esta realizado con arduino y su interfaz mediante labview Hacker, por tanto la primera vez que corre el programa es decir el primer empaque funciona perfectamente en el relleno de dulce mediante la variable "Número de pastillas en el empaque", pero en el segundo envase no se reinicia el número de esta variable permitiendo que el programa corra pero con el leve fallo que no hay pastillas en los siguientes envases, me haria bien un poco de ayuda graias
¡Resuelto! Ir a solución.
el 09-22-2014 11:49 AM
Saludos GonchiNavía,
Gracias por utilizar los foros de National Instruments, revisé tu VI y me parece que no se está reinicializando la variable "suma" cada vez que se ejecuta, por lo que el valor final queda en memoria, ¿qué tal si reemplazas el Feedback node por un Shift Register inicializado en 0?
Snippet Original:
Snippet Modificado:
¡Saludos!
el 09-24-2014 09:00 AM
Muchas gracias, la solucion fue perfecta a lo que requeria
el 09-24-2014 10:14 AM
¡Excelente GonchiNavía!, me alegra que todo se haya solucionado, recuerda que estamos para apoyarte.
Saludos.