el 08-09-2007 05:45 PM
el 08-15-2007 06:31 PM
Hola yomerototote, para empezar el hecho de que uses una arquitectura de máquina de estados es buena, la máquina de estados es una muy buena estructura porque te permite crear VIs escalables legibles y mantenibles que es lo ideal aquí, además de que puede ser bastante eficiente.
Para guardar los cursores puedes usar los property nodes, por el estilo que lo estas haciendo, la verdad no pude probar muy bien tu código, pero hice un pequeño ejemplo que luego puedes convertir a máquina de estados. En el ejemplo lo que hago es guardo en el TDM 2 waveform, una de la adquisición (en este caso simulada) y la otra es una waveform del mismo tamaño que inicializo con valores NAN, al momento de graficar un arregló con NAN, estos no salen en la grafica. Después simplemente lo que haces es tu vas agregando lo puntos que quieres guardar al dar agregar. Esto lo que hace es remplazar en esos lugares el NAN por el valor del Waveform. Cuando termines de agregar tu punto le puedes dar grabar, y eso va a escribir tu waveform con los puntos a un TDM. Una vez grabado, simplemente lee los datos del TDM y los grafica. Estoy metiéndolos en el arreglo con NAN para mantener el valor y posición del TimeStamp y para facilitar la lectura espero que te sirva.
Saludos
el 08-16-2007 11:39 AM
el 08-16-2007 05:02 PM
Hola yomerotote, si parece que estaba mal el archivo, aquí esta para 8.2.
Ahora con respecto a NAN es No A Number, estos son valores incorrectos y al momento de desplegarlos en una grafica no aparecen por lo que te permite desplegar solo partes de una waveform, pero mantienes la posición respecto al tiempo.
Cualquier cosas sumada o multiplicada por NAN da como resultado NAN con excepción de multiplicar por 0, que da 0 y dividir con 0.
Saludos
el 03-27-2008 06:11 PM