Discusiones sobre Productos NI

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

Parar Ciclo de tiempo

¡Resuelto!
Ir a solución

Hola,

 

Estoy intentando hacer un programa que me ejecute un tiempo de retraso, a menos que se active una entrada (booleano), y en ese caso no se completaría el tiempo, sino que finalizaría el programa antes de cumplir con el tiempo programado.

Estaba intentando realizarlo con el ejemplo de Labview "Timed Loop Aborted", y al activar la entrada si finaliza el programa correctamente, pero sino se activa, el programa no finaliza de ejecutarse al cumplir el tiempo de retraso (no cierra el Time Loop), y estoy seguro de que hay alguna manera más fácil para realizar esto.

 

Agradecería cualquier sugerencia,

 

Un Saludo y muchas gracias!!!

0 kudos
Mensaje 1 de 3
4.636 Vistas
Solución
Aceptado por el autor del tema juanfer23

Que tal juanfer23.

En el  ejemplo que se adjunto cuando ocurre la condición que se menciona ( cuando no se activa el botón  "Abort" ) el "Timed Loop" realmente finaliza su ejecución pero lo que ocurre es que la otra estructura, la de eventos  esta congelada esperando un evento,  por este motivo no finaliza el programa. 

Algunas dudas:

1. ¿ la finalización del ciclo es por tiempo o por numero de iteraciones como esta el ejemplo adjunto?.

2. ¿ Es necesario utilizar el Timed Loop?,  porque hay formas mas sencillas de controlar el tiempo por software. Por ejemplo usando el " Elapsed Time Express" ,o   "Get date time in second" o  "Tick Count ms", etc. .....,.



Ing. Jonathan E. Cruz Ortiz

ENERGÍA PROACTIVA S.A.S

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

Mensaje 2 de 3
4.619 Vistas

Hola Jonathan,

 

Muchas gracias por tu ayuda.

Me había complicado mucho más de lo necesario.

Como comentas, puedo implementarlo usando simplemente la función "Elapsed Time" incluyendo como constante activa el Autoreset y un control para "Reset" mi programa en el caso de un evento.

Un saludo y muchisimas gracias!!

 

 

0 kudos
Mensaje 3 de 3
4.607 Vistas