Sunteți pe pagina 1din 37

Lesin 4

Arreglos (Arrays) y Grficas (Graphs)


Arreglos (Arrays)
Es una coleccin de datos del mismo tipo

Un arreglo tiene una o ms dimensiones y hasta 231 elementos


Los elementos del arreglo se pueden accesar por medio de su
ndice
El primer elemento tiene ndice 0

ndice
0 1 2 3 4 5 6 7 8 9
Arreglo de 10 elementos 1.2 3.2 8.2 8.0 4.8 5.1 6.0 1.0 2.5 1.7

0 1 2 3 4 5 6
Arreglo 2D
0
1
2
3
4
Cinco filas x Siete columnas
Arreglo de 35 elementos
Agregando un Arreglo al Panel Frontal

Desde la sub-paleta de Controls >>


Array, Matrix & Cluster,
seleccione el Array Shell

Colquelo en la pantalla.
Agregando un Arreglo (cont.)
Situ el objeto de datos dentro del shell (Ej. Control Numrico)
Arreglos de Controles e Indicadores
1. Seleccin de arreglo (Array) 2. Arrastre el objeto dentro de la
estructura del arreglo

Aada dimensin
2D al arreglo
Creando Arreglos Bidimensionales (2D)
Funciones de los Arreglos Lo Bsico
Functions >> All Functions >> Array
Funciones de los Arreglos
Construccin de un Arreglo
Creacin de un Arreglo de Constantes

1. Seleccione la estructura de arreglos

2. Arrastre a la estructura los


datos que pueden ser constantes
numricas, booleanas o cadena
de caracteres
Creacin de Arreglos Utilizando Ciclos
Los ciclos For y While pueden indexar y acumular arreglos automticamente

El cable se vuelve ms grueso

Auto-Indexado activado
(Por defecto en For Loops)

1Darray
0 1 2 3 4 5
El cable permanece del mismo tamao
Auto-Indexado desactivado
(click derecho en el tnel)

nicamente pasa un valor


fuera del ciclo (ultima
interaccin
Creacin de arreglos 2D
1D array

0 1 2 3 4 5

2D array
0
1
2
3

El ciclo (For Loop) interno crea los elementos de las columnas

El ciclo (For Loop) externo crea las filas


Creando un Arreglo con un Ciclo
Los ciclos acumulan arreglos en sus limites.
Funciones de Arreglos

Nmero de
Arreglo 7 3 2 5 4 elementos

Element initialized
dimension array
size
Initialize Array

10
10 10 10 10
4
Funciones de Arreglos
array array with appended element
element
Build Array

Array 3 2 5
Element 7 3 2 5 7 1 4 2 Nuevo arreglo
Array 1 4 2

1D Array 3 2 5
3 2 5
2D Array
1D Array 1 4 2 1 4 2

1D Array 3 2 5
3 2 5 1 4 2 1D Array
1D Array 1 4 2
Funciones de Arreglos
array
index(0) subarray
length

Array Subset

Array 1 2 7 3 2 5 8
Index 2 7 3 2 5 Array Subset
Length 4

Array
Element
3 2 5 7 1 4 2
array element 5
index Index 2
Index Array 2D Array
3 2 5
1 4 2 Element
5
Row Index 0
Column Index 2
Funciones de Arreglos

Disabled input
(empty box)

Extract Column
0

Extract Row
Poliformismo
Las funciones aritmticas son polimrficas

Las entradas a las funciones pueden ser de diferentes


estructuras de datos
Combinacin Resultado
5
Scalar + Scalar 7 Scalar
2

Array + Scalar 1 4 2 3 6 4 Array


2
3 2 5
Array + Array 4 6 7 Array
1 4 2
1 4 2
Array + Array 4 6 7 Array
3 2 5 7

Corra Polymorphism Example.vi (BASICS.LLB)


Grficas
Una grfica es un indicador de dos
dimensiones que permite desplegar uno o
mas arreglos llamados trazos.

Las grficas se encuentran en la subpaleta


Graph del men Controls.

La grafica de onda (Waveform Graph)


unicamente grafican funciones con puntos
espaciados uniformemente

Graficas XY (XY Graph) es un grafico o


plano Cartesiano.
Grficas

Grfica de forma de onda


indicador numrico especial
que puede mostrar una
historia de valores
Controles >> Indicadores
de Grficas >> Grfica de
forma de onda
Grficas
Seleccionados desde la Paleta de Controles del Menu
Controls >> All Controls >> Graphs

Grafico de Forma de Onda (Waveform Graph)


Grafica un arreglo de numeros en contra de
sus indices
Grafico XY Expreso (Express XY Graph)
Grafica un array en contra de otro
Grafico de Forma de Onda Digital (Digital
Waveform Graph) Grafica bits de datos
binarios
Grficas

Haga Clic Derecho en la grafica y seleccione Properties (propiedades) para


poder personalizar interactivamente
Usando ciclos y temporizacin (Time Delay)

Construya el VI Ejemplo de Ciclo.vi.

Note
Grfica de Onda
(Waveform Graph)
Usando Grficas de Forma de Onda y
generadores de seal (Waveform )

Ntese
Grfica XY
(XY Graph)
Trazo Simple Waveform Graphs
Funcin Bundle (Cluster subpalette)

Waveform graph
1D Array terminal (1D array)

Waveform graph
terminal (cluster)
1D Array
Trazo Mltiple Waveform Graphs
Funcin Build Array (Array subpalette)

Build Array

Waveform graph
1D Arrays 2D array terminal (2D array)

Waveform graph
cluste terminal (cluster
r
clusters array array)
Ejemplo XY Graphs
Diagrama de Bloques
Resumen
Use la ventana de ayuda para conectar charts and graphs
Clusters
Estructura de Datos que agrupa datos juntos.
Los Datos pueden ser de diferentes tipos.
Semejante a una estructura (struct) en C++
Los elementos deben de ser ya sea, todos Controles
o todos Indicadores
Se puede considerar como un conjunto de alambres
agrupados en un cable.
Creando un Cluster
1. Seleccionar la pre-forma (shell) del Cluster
Controls >> All Controls >> Array & Cluster
2. Colocar Objetos dentro de la pre-forma (shell)
Funciones del Cluster
Estn ubicadas en la subpaleta de Cluster de la paleta
Functions>>All functions.
Tambin puede ser accesada haciendo clic con el botn derecho
del mouse en la terminal del Grupo.

(Las etiquetas de la terminal


reflejan los tipos de datos)
Bundle
(Agrupar)

Bundle by name
(Agrupar por nombre)
Funciones del Cluster

Unbundled
(separar)

Unbundled by name Ejemplo de un


(separar por nombre) Cluster separado
(Unbundled
Cluster)
Errores de Cluster
Los Errores de Cluster contienen la siguiente informacin:
Booleano (Boolean) Para reportar si surgi algn error
Enteros (Integer) Para reportar errores especficos de
cdigos
Cadena (String) Para brindar informacin acerca del error
Tcnicas de Manejo de Errores
La informacin de un Error es transmitida de un subVI al siguiente
Si un Error ocurre en un subVI, todos los subVI subsecuentes no
sern ejecutados de la manera usual
Los errores de Cluster contienen todas las condiciones del Error
Manejo automtico de Errores

Errores de
Cluster
Errores de Cluster y su Manejo

S-ar putea să vă placă și