Discusiones sobre Productos NI

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

intervalo de tiempo para guardar datos en excel

HOLAAA:::

 

Quisiera saber si hay alguna forma de tomar los datos cada 10 minutos por ejemplo, mientras que el programa se ejecuta cada segundo... pues probe con un time delay, pero este afecta la ejecucuin de todo el programa, es decir si el programa se ejecuta cada segundo guarda los datos cada segundo, y si quiero que guarde los datos cada 10 minutos, el programa se ejecuta cada 10 minutos... lo que busco es que el tiempo para tomar los datos a excel sea independiente del tiempo de ejecucion del programa

 

 

Ayudenme por favor... 😄

 

GRACIAS

 

18387i1904AABD399361AC

0 kudos
Mensaje 1 de 4
3.486 Vistas

Hola,

 

Lo que puedes hacer es crear una máquina de estados que cuente el tiempo, y cuando esto llegar en 10 minutos puedes activar el estado de guardar los datos en el excel.

 

Te envío algunos exemplos de máquinas de estados.

 

http://zone.ni.com/devzone/cda/tut/p/id/3024

 

http://decibel.ni.com/content/docs/DOC-11192

 

http://decibel.ni.com/content/docs/DOC-4594

 

Si tienes dudas por favor me contacte.

 

Gracias.

 

Cordiales Saludos

Luciano Borges
Test Development Engineer
0 kudos
Mensaje 2 de 4
3.453 Vistas

Hola:

 

Gracias por tu respuesta, pero lo que busco es que cuando active "guardar" mande un dato cada 10 minutos al archivo que crea de excel y que el PID se siga ejecutando normalmente (es decir cada 2 segundos)

 

GRACIAS  😄

0 kudos
Mensaje 3 de 4
3.449 Vistas

Hola,

 

Bueno, lo que puedes hacer es crear una máquina de estados donde el PID sea ejecutado normalmente y que solamente después de 10 minutos sea envíado el dado para el archivo de excel.

 

En la máquina de estados puedes crear estados que ejecuten todo el tiempo y estados que ejecutem solamente cuando quieres.

 

Gracias.

 

Cordiales Saludos

Luciano Borges
Test Development Engineer
0 kudos
Mensaje 4 de 4
3.426 Vistas