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.
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.
el 10-22-2009 05:48 AM
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. |
¡Resuelto! Ir a solución.
el 10-22-2009 10:00 AM
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
el 10-26-2009 03:16 AM
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
el 10-26-2009 03:33 AM
¿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.
el 10-26-2009 01:43 PM
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
el 10-27-2009 04:21 AM
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.