ni.com is currently undergoing scheduled maintenance.

Some services may be unavailable at this time. Please contact us for help or try again later.

LabVIEW

cancel
Showing results forĀ 
Search instead forĀ 
Did you mean:Ā 

help with circular array

Hi, I used the vertical waveform chart example posted in your website, and use this example for graph a sin signal, exactly the last 100 values or maybe can be the last 50 or the last 200, but now; I have a problem because I need make the same with a circular array but this most be graph the last 10 seconds, or 50, seconds, or 5 seconds, or 'n' seconds,of the sin signal, reference:Can a Waveform Chart in LabVIEW Scroll Vertically Instead of Horizontally?
I send my example with this cuestion.
thank's

Spindola
0 Kudos
Message 1 of 4
(3,219 Views)

Hola Spindola

 

Gracias por utilizar los foros de National Instruments.

 

TratƩ de abrir tu VI, sin embargo omitiste agregar la variable global. No se si la puedas anexar para verificarlo. Por otra parte no entiendo muy bien cual es tu problema. Una Waveform no tiene la capacidad dl scroll en vertical. Te anexo una liga que te puede ayudar.

 

Que tengas un excelente dĆ­a.

 

Can a Waveform Chart in LabVIEW Scroll Vertically Instead of Horizontally?

 

http://digital.ni.com/public.nsf/websearch/A6E08D082F46442C86256E320072958D?OpenDocument

 

 

CoamĆ­n Cruz

Ae MƩxico

 

 

 

0 Kudos
Message 2 of 4
(3,167 Views)
El ejemplo que envio grafica en un Graph XY los 'n' ultimos valores que se le indican en un arreglo circular, mi problema es que debe de graficar los 'n' ultimos segundos que se le indiquen de la seƱal en un arreglo circular.El valor 'n' se introduce en longitud 2 y se grafica en un subarreglo normal de la seƱal en xy graph2 en una seƱal roja y se grafica tambien en el arreglo circular mencionado en xy graph 3, este valor de longitud 2 es el que debe de ser especificado en numero de segundos en lugar de numero de valores a graficar.Adjunto la variable global que hacia falta.
Muchas gracias por su atencion.

Juan Spindola
Download All
0 Kudos
Message 3 of 4
(3,143 Views)

Hola Spindola

 

Gracias por utilizar los foros de NI.

 

Ya revisé tus VI's, y el método que te puedo recomendar para que en lugar que se grafiquen los "N" últimos datos, se grafiquen los "N" últimos segundo es que determines el tiempo que tarda cada ejecución y en función a eso, realices una regla de 3 para calcular hasta donde tiene que regresar. Por ejemplo, si quieres graficar los 10 últimos segundo y se grafica un dato en .5 seg, entonces el valor del que entre al array subset (patita index) serÔ 20. Te pueden servir los VI“s de Timing como Elapsed Time o Get Date/time para calcular el tiempo entre ejecuciones.

 

Sin mÔs por el momento me pongo a tu disposición

 

CoamĆ­n Cruz

Ae MƩxico

 

0 Kudos
Message 4 of 4
(3,114 Views)