el 06-16-2015 04:55 PM
hola a todos... el siguiente programa me permite tener un contador de la siguiente manera en el campo target puedo ingresar cualquier valor entero una vez que el campo target adquiere un valor diferente de 0 el campo contador incrementara de uno en uno hasta llegar al valor del campo target lo que necesito esq una vez q los dos valores sean iguales los dos campos se reinicien en 0 hasta ahora solo he podido lograr que el campo target se reinicie pero no puedo lograr que el campo contador vuelva a 0 solicito su ayuda por favor de antemano muchas gracias a todos
¡Resuelto! Ir a solución.
el 06-17-2015 10:52 PM
Saludos pablom777,
Gracias por utilizar los Foros de Discusión de National Instruments, el siguiente link describe como inicializar todos los controles a su valor por default:
How Can I Programmatically Reset All the Controls on My Front Panel?:
http://digital.ni.com/public.nsf/allkb/08E7DDAE66A7D02C86256DDA00630E75
Puedes hacer uso de una condición booleana y un Case Structure para ejecutar el nodo de propiedad bajo la condición deseada.
Espero esto te sea de ayuda, quedo al pendiente, saludos cordiales.
el 06-18-2015 03:17 PM
Pablo,
Creo que hay mucho que aclarar antes de dar una opinion pero, despues de ver tu codigo, mi conclusion es que tienes que
revisar los fundamentos de labview para el uso de objetos en el panel frontal y el manejo de variables. En general la forma en como estas generando el contador es el problema ya que con variables locales estas generando estados incompatibles con tu logica.
Te recomiendo que veas el concepto de condiciones de carrera y el de variable funcional global. Te hice un pequeno programa (contador) que hace lo que pides y que utiliza una variable funcional global (VFGcontador). Espero que te sirva y que te ayude a afianzar conceptos de tu programacion de labview.
saludos y exito
el 06-19-2015 11:11 AM
gracias por la ayuda fue de mucha utilidad tu programa saludos