LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

como puedo solucionar el siguiente problema.

el siguiente programa me permite ingresar un valor en el campo target el campo contador empezara a incrementar en 1 hasta que el valor sea igual al del campo target el problema esq necesito que una vez q el campo contador se iguale al campo target se escriba el valor 0 en los dos campos es decir que se reinicien hasta ahora solo he podido lograr que el campo target se reinicie pero no puedo hacer q el campo contador se reinicie alguien podria ayudarme porfavor.. de antemano muchas gracias

 

Download All
0 Kudos
Message 1 of 5
(2,711 Views)

Hola Pablo, lo que esta ocurriendo en tu programa es una condición de carrera al escribir en 2 variables locales en paralelo, te adjunto un VI que cumple con lo que mencionas quieres que haga tu programa pero hay margen de mejora.

 

Saludos.

Message 2 of 5
(2,697 Views)

muchas gracias por el aporte sin embargo ahora necesito que al oprimir un ok button se escriba automaticamente en el campo target el valor de la constante pero el programa no escribe nada de manera automaticamente solo permite escribir el dato de manera directa en el campo como puedo solucionar este problema gracias de antemanoSin título.jpg

0 Kudos
Message 3 of 5
(2,655 Views)

Que tal Pablo, te adjunto la solución a lo que mencionas, no obstante como te comento hay formas de optimizar el código, si tu programa es para una tarea o sólo va a cumplir la funcionalidad expuesta hasta ahora con el VI que te adjunto es suficiente, si esta funcionalidad va a ser parte de un programa mas grande tal vez te convenga encapsularla en un Action Engine para hacerla más versátil y escalable.

 

Saludos.

Message 4 of 5
(2,645 Views)

muchas gracias por la ayuda de hecho esta funcion es parte de un programa mas grande como puedo realizar el encapsulamiento en un  Action Engine??? 

0 Kudos
Message 5 of 5
(2,630 Views)