Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

Detener while loop mientras otro que se ejecuta al mismo tiempo

Buenas tardes, explicare una duda que tengo acerca del programa que se esta presentando.

Se presentan 4 contadores con su respectivo nombre cada uno. Existe alguna forma de detener un while loop mientras otro se encuentra ejecutando al mismo tiempo?

Un ejemplo: Quisiera que el contador de paro deje de operar en el momento en el que el contador de paro este encendido y al mismo tiempo el contador de mantenimiento comienza a contar.

0 kudos
Mensaje 1 de 3
2.405 Vistas

Hola mcmapm,

 

Te recomiendo revisar el siguiente link donde puedes encontrar varias maneras de manejar loops paralelos, en este caso presentan como detenerlos con un solo botón a lo cual yo simplemente lo adaptaría a la aplicación que quieres, agregando lógica de los controles que estás utilizando. 

http://ae.natinst.com/public.nsf/web/searchinternal/267704cde91156d186256f6d00711aae?OpenDocument

Espero te sea de ayuda.

 

 

0 kudos
Mensaje 2 de 3
2.341 Vistas

Otra forma de abordarlo es pensar en una State machine  te dejo un ejemplo simple de dos contadores como lo mencionas, espero con las dos opciones puedas llegar al resultado que buscas. 

0 kudos
Mensaje 3 de 3
2.333 Vistas