¿Cómo Limpio un Waveform Chart de Forma Programática en LabVIEW?



Software Primario: LabVIEW Development Systems>>Base Package
Versión de Software Primario: 7.0
Versión de Software Primario Corregido: N/A
Software Secundario: N/A

Problema:
Tengo un Waveform Chart en el panel frontal de LabVIEW, pero la única forma que encuentro para limpiarlo es haciendo click derecho sobre el chart y eligiendo Data Operations » Clear Chart desde el menú contextual que aparece. ¿Hay alguna forma de limpiar el chart de forma programática?

Solución:
Para limpiar un chart de forma programática, puedes utilizar un property node.
  1. Haga click derecho sobre el chart, y seleccione Create » Property Node.
  2. Haga click derecho sobre el property node y seleccione Properties » History Data.
  3. Haga click derecho sobre el property y seleccione Change to Write.
  4. Haga click derecho sobre el property y seleccione Create Constant.
Esto escribirá un array vacío de datos al chart que lo limpiará al ser ejecutado.

En versiones de LabVIEW anteriores a 8.0, no será capaz de crear una constante si se está escribiendo datos al chart. En cambio, haga lo siguiente:
  1. Haga click derecho sobre el property y seleccione Create » Control.
  2. Vaya al panel frontal y haga click derecho sobre el nuevo control creado. Seleccione Advanced » Hide Control.
Hay un ejemplo que muestra esta técnica. Se incluye con LabVIEW y el ejemplo es How to Clear Charts & Graphs.vi. Debajo hay un enlace al ejemplo en el Developer Zone.

También puede usar este método para inicializar un chart.

Ligas Relacionadas:


Developer Zone Example: Programmatically Clearing Charts and Graphs in LabVIEW

How Do I Clear a Chart Programmatically in LabVIEW?




Archivos Adjuntos:





Día del Reporte: 01/22/1996
Última Actualización: 10/25/2007
Identificación del Documento: 0HLH3PTA