Discusiones sobre Productos NI

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

Valor de indicador numérico que reinicie cada día

Hola a todos de nuevo, en esta ocasión pido vuestra ayuda, ya que no consigo hacer lo siguiente:

 

En el fichero adjunto puedo ver en una gráfica el valor de potencia que simulo mediante un slide. Después realizo la integral de esta gráfica para obtener la energía y lo veo en un indicador numérico. Hasta aquí todo bien, pero lo que deseo es que el valor de energía que aparece en el indicador numérico se reinicie cada día, como está ahora acumula el valor mientras el programa se esté ejecutando.

 

Otra cosa que desearía es que si por ejemplo en un momento del día deja de ejecutarse el programa, al volver a ejecutarse se pone a cero el indicador numérico y no guarda el valor que había acumulado hasta el momento. ¿Cómo hago para que cuando se ejecute el programa de nuevo, continúe por el valor donde se quedó?

 

Otra vez gracias por todos vuestros consejos.

0 kudos
Mensaje 1 de 2
2.940 Vistas

Hola Ramirez,

 

Para que el indicador numérico se reinicia cada día, puedes crear una variable de tiempo (timestamp) con la primera hora del dia seguiente (mañana 00h00). En cada interación, verificas se el horário ahora es igual o mayor que esta data, e se sí, reinicia el valor de energia y calcula la nueva hora (puedes somar 86400 segundos, ou um día).

 

Tanto el valor de la data como el valor de la energía deven ser armazenados. Puedes hacer eso en arquivo (texto o .ini), o con globais funcionais.

https://decibel.ni.com/content/docs/DOC-2143

 

Saludos,

Mariana.

0 kudos
Mensaje 2 de 2
2.931 Vistas