Discusiones sobre Productos NI

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

¿Cómo pausar un ciclo?

Hola buenas noches, tengo un problema en el diseño de un VI, he conseguido que realice una parte de lo que deseo, consiste en la simulación del llenado de un tanque de 100 litros el cual se debe de llenar automáticamente, estar en un modo "pausa" cuando el botón este en estado cero (si es que no se ha llenado) y continuar en el valor que se quedo y por ultimo apagarse cuando este lleno, en el panel frontal solamente tiene un botón boolean y el tanque, ya conseguí que se encienda cuando esta en estado uno, se llene automáticamente y se apague cuando esta lleno, pero no encuentro forma de por así llamarlo "pausar" el llenado y mantener su valor. 

0 kudos
Mensaje 1 de 3
4.955 Vistas

En este tipo de casos suele usarse alguna estructura de programación, la mas típica y la mas usada son las maquinas de estado; se puede encontrar mas información acerca de ellas en los siguientes enlaces.

https://www.ni.com/en/support/documentation/supplemental/16/simple-state-machine-template-documentat...

 

En cuanto a lo que quieres hacer, no precisamente seria pausar el ciclo de ejecución como tal, pero si puedes manejar un estado "Idle" de espera, para el caso suyo seria un estado "pausa",  y podría conservar el valor del tanque con la ayuda de los  Shift Registers   ( Adjunto un ejemplo ). 

 

Saludos, y recuerda siempre mencionar la versión con la que estas trabajando para facilitar el trabajo. 



Ing. Jonathan E. Cruz Ortiz

ENERGÍA PROACTIVA S.A.S

Cel : (+57) 3173669343 - (+57) 3124451894

0 kudos
Mensaje 2 de 3
4.942 Vistas

Muchas gracias me fue de gran ayuda, solo hubo un inconveniente en que se reinicia el nivel del tanque cuando llega a su punto máximo, pero todo fue de gran ayudada 🙂

0 kudos
Mensaje 3 de 3
4.908 Vistas