el 05-07-2012 11:50 PM
Saludos.
Tengo la siguiente aplicación en LabVIEW. El funcionamiento esperado es el siguiente, al accionar un interruptor se encenderpa un led y un tiempo después un segundo led, al apagar el interruptor deben de apagarse ambos leds. El programa funciona a la perfección en la primera prueva, pero después el elapsed time ya esta con el tiempo corrido y no encuentro como reiniciarlo, si activo la opción de reinicar automaticamente veo el led 2 como un destello cada que el tiempo pasa un ciclo y si pongo una condición verdadera en reset se resetea instantaneamente sin cesar.
Agradesco sus comentarios y sugerencias.
Adjunto programa
Atte Diego Armando Zamora García
¡Resuelto! Ir a solución.
el 05-08-2012 03:16 PM
Que tal Diego,
Lo único que tienes que hacer es utilizar el estado en el que estabas anteriormente para poder reiniciar el contador o no reiniciarlo, te dejo como quedaría tu programa modificado!
Saludos,
el 05-08-2012 03:42 PM
Qué tal Diego.
Buen día. La solución de lfelias me parece excelente, en lo personal lo haría con una FGV (Functional Global Variable). En el siguiente VI adjunto (FGV Counter) hay un pequeño código el cual se encarga de comparar la hora actual de tu PC contra cada iteración del ciclo While o lo que sería lo mismo cada 10ms (modifique el valor del delay). La ventaja de una FGV es que sólo se encargará de ejecutar el código que le asignemos a diferencia de un Express VI que tendrá que ejutar algunas otras acciones para procesar el mismo resultado, ya que fueron diseñados para la ejecución de varias tareas.
Espero te sea de ayuda esta información.
Saludos.. Excelente día.