el 07-08-2010 12:34 PM
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
el 07-22-2010 10:31 AM
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
el 07-22-2010 11:59 AM
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 😄
el 07-27-2010 02:27 PM
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