el 03-12-2009 11:04 PM
Hola.
Necesito que el eval formula node ejecute operaciones en 1 milisegundo en un ciclo while loop. Esto es, una vez cofigurado el eval formula node, tome el valor de una entrada analógica, realice la operación y mande el resultado a una salida analógica. Todo esto trabajando en un compactRIO 9014 en tiempo real.¿Es posible?
el 03-16-2009 05:53 PM
Hola MarioM,
El procesador RT de tu cRIO opera a 400MHZ, pero tiene una temporización de ciclo mínima de 1ms. Por lo tanto, si las operaciones que vas a realizar dentro de tu ciclo while pueden ser resueltas, la entrada y salida adquirida y generada, respectivamente, por el procesador en ese tiempo no tendrías ningún problema.
Para lograrlo puedes utilizar un Timed Structure. Esta estructura es equivalente a un ciclo while pero puedes fijar el tiempo de ciclo. Por lo tanto, en tu caso puedes fijar el tiempo de ciclo a 1ms. Te recomiendo, de ser posible, sustituir el formula node por código de bajo nivel para obtener incluso una mayor velocidad de ejecución.
03-17-2009 10:49 AM - editado 03-17-2009 10:49 AM
Hola MarioM,
Completando mi respuesta anterior, si el tiempo de ejecución del código dentro del Timed Loop lo permite, puedes vincular el Loop al reloj interno de 1MHZ e incluso tener tiempos de ciclo del orden de micro segundos.
Para esto basta con dar click derecho en el input node del Timed Structure y en la ventana de configuración seleccionar el reloj de 1MHz como origen de la temporización. anexo imágenes que muestran el procedimiento.
el 03-17-2009 11:09 PM
el 03-18-2009 01:26 PM