el 11-10-2011 09:38 AM
buenas, usando una variable compartida la mando correctamente y se que la recibo, ek problema es que al no me dibuja el graph, es un sin lo que mando y algo hago mal alguien me puede hechar un cable??
acaso tengo la variable mal definida, inserto un sin directamente a la varianble y esta es de tipo double. es eso lo que esta mal??
os dejo como ejemplo el programa que es muy muy muy sencillo...soy novato y necesito ayuda.
gracias!!
el 11-10-2011 11:14 AM
Hola Alan4 lo que estás viendo es porque estas usando la Graph con solo un dato, la graph no tiene memoria es decir solo va a desplegar lo que tu le indiques, si mandas solo un punto solo va a graficar un punto, para trabajar con estas tienes que escribir un arreglo, si las sustituyes por Waveform Charts estas van almacenando los puntos anteriores.
Saludos
el 11-10-2011 03:16 PM
el 11-11-2011 09:38 AM
Hola Alan aquí hay varios problemas que están generando ese comportamiento, las variables pueden perder datos, estas enviando de un elemento en un elemento de una waveform, y no tienes temporización en tu ciclo y probablemente tienes race conditions.
Las variables no son ideales para enviar muchos datos, aquí como estas enviando de un dato en 1 y tus dos ciclos trabajan a velocidades distintas estas en lo que se conoce como una race condition. Es decir si el ciclo que produce la señal corre mas rápido que el que la le, pierdes puntos, si el ciclo que produce es más lento como en este caso lees el mismo punto varias veces lo que hace que se vea mal la señal.
Para enviar grandes cantidades de datos o formas de onda es mejor trabajar con TCP/IP (hay varios ejemplos en help find examples) o usar los nuevos VIs de network streaming.
Lossless Communication with Network Streams: Components, Architecture, and Performance
En LabVIEW uno de los conceptos importantes es el de temporización aquí hay unos ejemplos al respecto:
También este curso de 6 horas de LabVIEW te podría ser de utilidad:
National Instruments Latinoamérica - Guía de Aprendizaje "LabVIEW en 6 Horas" Ahora en Español
Saludos