From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

Discusiones sobre Productos NI

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

Crear un contador de tiempo que corra sobre un cFP

¡Resuelto!
Ir a solución

Hola tengo una aplicación para correr sobre un cFP-2120 que necesita un contador de tiempo. He intentado utilizar el que se encuentra en el siguiente enlace facilitado por otro usuario en el foro pero adaptandolo a mis necesidades:

 

http://forums.ni.com/ni/board/message?board.id=6170&message.id=10114&query.id=1139753#M10114

 

El problema viene porque según parece, la función que cuenta los milisegundos no corre sobre el cFP, ¿alguién me puede dar alguna solución?

 

Un saludo y gracias. 

 

0 kudos
Mensaje 1 de 6
3.631 Vistas

Que tal Vista22;

 

Para saber si una función se encuentra disponible para trabajar en cierto dispositivo la manera más sencilla es creando un proyecto, una vez creado el proyecto agregar tu dispositivo al proyecto y crear un VI debajo del  dispositivo. Si la función o subVI aparece en tu paleta de funciones se puede utilizar en el dispositivo que necesitas. En el caso del Tick Count si debe de estar disponible para trabajar dentro de un cFP, aunque te recomendaría utilizar la función Get Date Time in Seconds en lugar del Tick Count  porque esta última funciona bien sobre todo para periodos cortos de tiempo y la primera es más util para periodos prolongados de tiempo como una aplicación de monitoreo que vaya a realizar mediciones por mucho tiempo sin detenerse.

 

Espero que la información te sea de ayuda.

 

Suerte

Francisco Arellano

National Instruments Mexico
Field Systems Engineer - Energy Segment
www.ni.com/soporte
Mensaje 2 de 6
3.621 Vistas

Hola, pues he estado revisando todos los elementos y todos se encuentran disponibles para trabajar sobre el cFP, de todas formas supongo que a la hora de darle a correr sobre el cFP si alguno faltara daría fallo a la hora de construirlo, sin embargo esto lo hace sin problemas, pero cuando le doy a ejecución no hace nada.

 

¿Alguna idea más?

Gracias 

0 kudos
Mensaje 3 de 6
3.596 Vistas

¿Puede ser que el problema venga porque este contador esté hecho en la version 8.6 y yo lo intenté correr en la versión 8.2? Aunque si fuera por esto, no debería correr en el PC que tiene la misma configuración que el cFP ¿no?

 

Directamente lo había metido en mi programa, pero al ejecutar el contador de manera independiente y guardandolo para la versión 8.2 me muestra los siguientes warnings:

 

    The object "Increment" does not support output configuration in the previous version.

    The object "Increment" does not support output configuration in the previous version.

    The object "Subtract" does not support output configuration in the previous version.

 

Un saludo y gracias. 

 

0 kudos
Mensaje 4 de 6
3.594 Vistas
Solución
Aceptado por el autor del tema Vista22

Que tal Vista22;

 

Estuve observando la solución que mencionas y me parece que podrías lograr algo similar de una manera más sencilla si utilizas una solución similar a la del archivo FGV.zip de este foro. En él se utiliza la función Get Date/Time in Seconds dentro de una variable funcional global, por lo que no estarías utilizando Queues.

 

Espero que la información te sea de ayuda.

 

Suerte

Francisco Arellano

National Instruments Mexico
Field Systems Engineer - Energy Segment
www.ni.com/soporte
Mensaje 5 de 6
3.585 Vistas

He probado haciendo una mezcla entre el código que tenía y el del ejemplo que me has pasado (mucho más sencillo) y ya funciona perfectamente.

 

Muchas gracias.

 

Un saludo.

0 kudos
Mensaje 6 de 6
3.573 Vistas