Skip to content Skip to navigation Skip to collection information

Connexions

You are here: Home » Content » Representación gráfica de datos » VI Array de datos en un Waveform Graph

Navigation

Recently Viewed

This feature requires Javascript to be enabled.
 

VI Array de datos en un Waveform Graph

Module by: Juan Martínez. E-mail the author

Based on: Graph Waveform Array VI by National Instruments

Summary: Uso de un bucle For para crear un array de datos y visualización de dichos datos en un waveform graph.

Exercise 1

Completar los siguientes pasos para construir un Vi que genere y represente un array en un waveform graph.

1.a) Panel Frontal

  1. Abrir un instrumento virtual nuevo ( blank VI ) y construir el panel frontal mostrado en la figura 1.
    Figura 1
    Figura 1 (graphwavaryfp.png)
    1. Colocar en el panel frontal un array, situado en la paleta Controls>>All Controls>>Array &Cluster.
    2. Etiquetar el array Waveform Array.
    3. Colocar un numeric indicator, situado en la paleta Controls>>Numeric Indicators, dentro del array.
    4. Colocar en el panel frontal un waveform graph, situado en la paleta Controls>>Graph Indicators.

1.b) Diagrama de Bloques

  1. Construir el diagrama de bloques mostrado en la figura 2.
    Figura 2
    Figura 2 (graphwavarybd.png)
    1. tempicon.png Colocar en el diagrama de bloques el instrumento Thermometer. Seleccionar Functions>>All Functions>>Select a VI y navegar hasta C:\Exercises\ LabVIEW Basics I\Thermometer.vi. Este subVI devuelve una lectura de temperatura cada ejecución del Bucle For.

      Nota:

      Si no se dispone de una tarjeta de adquisición de datos DAQ, usar el instrumento (Demo) Thermometer.
    2. forloop.png Colocar en el diagrama de bloques un Bucle For, situado en la paleta Functions>>All Functions>>Structures. En este ejercicio, cada ejecución del Bucle For genera un valor de temperatura y lo almacena en el tunel de salida. Crear una constante de 100 para el terminal de cuenta.
    3. Conectar el diagrama de bloques como se muestra en la figura 2.

      Nota:

      Cuando se conectan datos a charts y a graphs, se puede consultar la ventana de ayuda contextual Context Help para obtener mayor información sobre el conexionado de los objetos, para decidir si usar la función Build Array o la función Bundle, o para determinar el orden de los terminales de entrada y demás. En general, para representar puntos independientes se usa el waveform chart, para representar un array de valores y se usa el waveform graph, mientras que un XY graph, se usa para representar un array de valores xx y un array de valores yy relacionados. Por ejemplo, si se mueve el cursor sobre el terminal de un waveform graph en el diagrama de bloques, la ventana Context Help muestra la información que aparece en la figura figura 3. Seleccionar Help>>Find Examples para lanzar el buscador de ejemplos NI Example Finder, hacer doble clic sobre Fundamentals, doble clic sobre Graphs and Charts, y doble clic sobre el Instrumento Waveform Graph para abrir el ejemplo. Consultar la lección sobre Data Acquisition and Waveforms para una mayor información sobre los tipos de datos para waveforms.
      Figura 3
      Figura 3 (graphchelp.png)
  2. Salvar el VI como Graph Waveform Array.vi en el directorio C:\Exercises\LabVIEW Basics I.

1.c) Ejecutar el VI

  1. Mostrar el panel frontal y ejecutar el VI. El VI dibuja los datos del array de forma de onda auto-indexado en el waveform graph.
  2. Introducir el indice de cualquier elemento en el visualizador del indice del Waveform Array para ver el valor de ese elemento. Si se introduce un número mayor que el tamaño del array (100), el elemento mostrado aparecerá atenuado.
  3. Usar la herramienta Positioning para redimensionar el Waveform Array para ver más de un elemento. El indicador muestra elementos en orden ascendente, a partir del indice que se haya introducido.

1.d) Diagrama de Bloques

En este diagrama de bloques, usar el valor por defecto inicial de la xx y el valor del Δx Δ x para la señal. En los casos en que la xx inicial y el Δx Δ x tengan un valor específico, usar la función de empaquetado Bundle para establecer el valor inicial de xx y el valor del Δx Δ x para el waveform array.

  1. Modificar el diagrama de bloques como se muestra en la figura figura 4.
    Figura 4
    Figura 4 (graphwavaryclusbd.png)
    1. bundle.png Colocar en el diagrama de bloques la función Bundle, situada en la paleta Functions>>All Functions>>Cluster. Esta función ensambla los elementos a representar en un cluster único. Los elementos incluyen el valor inicial de xx (2020), el valor del Δx Δ x (0.50.5), y el array xx con los datos.
    2. Crear 2 constantes numéricas para el valor inicial de xx y el valor del Δx Δ x .
    3. Etiquetar la constante para el Δx Δ x como Dx. Usar la herramienta de etiquetado Labeling para seleccionar la letra D y elegir la fuente de texto Symbol en el menú desplegable Text Settings de la barra de herramientas. La letra D se convertirá en el símbolo de delta (Δ).
    4. Conectar el diagrama de bloques como se muestra en la figura 4.
  2. Salvar el VI.

1.e) Ejecutar el VI

  1. Mostrar el panel frontal y ejecutar el VI. El gráfico muestra los mismos 100100 puntos de datos con un valor inicial de 2020 y un Δx Δ x de 0.50.5 para cada punto del eje x. Esto correspondería a un periodo de tiempo de 5050 segundos de datos validos a partir de los 2020 segundos.

    Nota:

    Se puede cambiar el valor inicial de xx y del Δx Δ x en cualquiera de estos sitios: en la función Bundle o bien en la caja de dialogo Waveform Graph Properties, pero no en ambos.

Collection Navigation

Content actions

Download:

Collection as:

PDF | EPUB (?)

What is an EPUB file?

EPUB is an electronic book format that can be read on a variety of mobile devices.

Downloading to a reading device

For detailed instructions on how to download this content's EPUB to your specific device, click the "(?)" link.

| More downloads ...

Module as:

PDF | EPUB (?)

What is an EPUB file?

EPUB is an electronic book format that can be read on a variety of mobile devices.

Downloading to a reading device

For detailed instructions on how to download this content's EPUB to your specific device, click the "(?)" link.

| More downloads ...

Add:

Collection to:

My Favorites (?)

'My Favorites' is a special kind of lens which you can use to bookmark modules and collections. 'My Favorites' can only be seen by you, and collections saved in 'My Favorites' can remember the last module you were on. You need an account to use 'My Favorites'.

| A lens I own (?)

Definition of a lens

Lenses

A lens is a custom view of the content in the repository. You can think of it as a fancy kind of list that will let you see content through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual member, a community, or a respected organization.

What are tags? tag icon

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

| External bookmarks

Module to:

My Favorites (?)

'My Favorites' is a special kind of lens which you can use to bookmark modules and collections. 'My Favorites' can only be seen by you, and collections saved in 'My Favorites' can remember the last module you were on. You need an account to use 'My Favorites'.

| A lens I own (?)

Definition of a lens

Lenses

A lens is a custom view of the content in the repository. You can think of it as a fancy kind of list that will let you see content through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual member, a community, or a respected organization.

What are tags? tag icon

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

| External bookmarks