La diferencia entre usar Waveform Graph y Waveform Chart reside en el tipo de dato que aceptan y la forma de mostrarlo. Waveform Graph: acepta solo datos en forma de array, ósea muchos datos de una sola vez, el tipo de datos de entrada para este display puede variar, puede ser un array una forma de onda, o datos dinámicos los cuales son datos que se están actualizando de forma constante. Una vez que se recibieron estos datos se muestran en forma de una gráfica donde el punto de inicio es el punto de inicio de la forma de onda o de los datos dinámicos y en el caso de un array el dato de inicio será 0, de igual forma por default los incrementos son el dt de la forma de onda o de los datos dinámicos, mientras que para el array el incremento es de uno, este valor por defecto se puede cambiar en la sección de propiedades de la gráfica. La forma de onda es un tipo de datos que es básicamente un array de puntos, cuando se enlaza en esta herramienta los datos que se pasan son solo los de inicio e incremento de puntos, pero no la forma de la onda, esta forma de onda se ira construyendo acorde a los datos recibidos. Se puede desplegar varias graficas en el mismo Waveform Graph enlazando un array 2D a la grafica Waveform Chart : acepta datos en tipo array o de forma singular, en este caso los datos son almacenados en un buffer y después mostrados , cuando el buffer se llena los datos simplemente se sobrescriben en la gráfica, según os datos van estando disponibles se van añadido a los datos ya graficados, básicamente ira reemplazando datos cuando el buffer se llene por tanto el buffer serviría como un tipo almacén de datos así que no importa si los datos en únicos o en array siempre se mostrara una gráfica. Para mostrar varias graficas en el mismo chart, se puede poner un clúster o un arreglo 2D que contenga datos para cada gráfico, por ejemplo, si entrelazas el chart a un clúster de tres puntos se agregara cada punto a su respectiva gráfica. El tamaño del buffer o la longitud del historial se pueden cambiar dando click derecho sobre Chart history lenght. Esta diferencia se puede apreciar mejor en la siguiente figura
En ambos ciclos for se crean 100 números al azar que serán graficados. El ciclo for de la parte superior usa Waveform Graph, esto quiere decir que solo graficara los 100 números una vez que las iteraciones hayan terminado y el array completo esté disponible, mientras que en el ciclo inferior cada nuevo valor es pasado al Waveform Chart, almacenado y graficado en cada una de las cien iteraciones. Ambas herramientas dan el mismo resultado, pero dependerá del objetivo que tengamos será la decisión que tengamos entre ambas, por ejemplo, si quieres monitorear algo en tiempo real lo ideal es usar el Waveform Chart, pero si lo que importa es solo la relación que existe entre dos variables de un proceso como en una gráfica esfuerzo deformación de un material, lo ideal es usar Waveform Graph