Vous êtes sur la page 1sur 22

Arreglos

LabVIEW Herramientas Fundamentales I

DataLights - NI Distributor Ecuador


Tel. (+593) 7 288 2288 www.datalights.com.ec
Los Juglares 1-17 y Francisco de Orellana, Cuenca
Arreglos
• Los arreglos son una colección de datos del mismo tipo
– Es una colección ordenada e indexable.

• Ejemplo: Valores de voltaje tomados cada segundo durante


cinco segundos:

2.5 2.6 2.4 2.3 2.2

– Los datos están almacenados en un arreglo. El primer elemento


corresponde al primer valor tomado y el último elemento al valor
tomado al final
Arreglos: ¿Para que sirven?
• Permiten guardar datos de una manera ordenada
• Permite el acceso de los datos en orden o randómicamente*
– Randómicamente significa que se puede acceder a cualquier dato si
se conoce su índice.

• En LabVIEW, los arreglos están indexados en 0

2.5 2.6 2.4 2.3 2.2

0 1 2 3 4
Características de los arreglos en LabVIEW
• Los arreglos
pueden ser de una
o mas dimensiones
• Pueden contener
hasta (231)–1
elementos por
dimensión*
• Los arreglos son
indexados en 0
Visualización de arreglos en LabVIEW

Índice del primer


elemento
(izquierda)
Visualización de arreglos en LabVIEW

Índice del primer elemento


(arriba - izquierda)

• En LabVIEW siempre se maneja el siguiente orden: Filas,


Columnas, Páginas, etc
• El arreglo anterior es de 3x4 (3 filas x 4 columnas)
Ejercicio Guiado: Creación de Arreglos
• Crear un arreglo en el panel
frontal (control / indicador)
– Demostrar como agregar y
quitar elementos
• Crear un arreglo en el
diagrama de bloques
(constante)
• Crear un arreglo de 2D (2
métodos)
• Demostrar el funcionamiento
de los índices
Uso de lazos para la creación de arreglos
• Los datos entregados por un lazo pueden “almacenarse” en un
arreglo
• Para ello se debe configurar los túneles de salida como
indexing.
– Por defecto, los túneles de salida de un lazo for son indexados
Uso de lazos para la creación de arreglos

• Recordar:
– Los lazos entregan los datos cuando terminan de ejecutarse
– Si un túnel no está configurado como indexado, entrega el último
valor que llego a dicho túnel
Uso de lazos para la creación de arreglos
• ¿En que consistirá el arreglo Salida? ¿Cuántos elementos
tendrá?
Uso de lazos para la creación de arreglos
• Si el arreglo Salida tiene los valores mostrados, ¿cuál será el
valor del indicador valor?
Uso de lazos para la creación de arreglos
• ¿Cuántos elementos tendrá el arreglo Salida?
Ejercicio Guiado: Uso de lazos para la creación de
arreglos
• Mostrar la creación de arreglos, usando tanto lazos while y
lazos for
– Mostrar como cambiar los túneles entre “last value” e “indexing”
• Mostrar la creación de arreglos de 2 dimensiones
Autoindexado
• Muchas veces se necesita acceder a los elementos de un
arreglo uno por uno y en orden
• El autoindexado permite hacer esto
– Funciona en lazos while y en lazos for, aunque típicamente se usan
solamente lazos for
– En los lazos for, el autoindexado se activa por defecto
Autoindexado
• En los lazos for, ya no se necesita conectar un valor al terminal
N
• El lazo corre según el número de elementos que tenga el
arreglo

El programa no puede correr El valor en Cuenta será de 2


(El lazo corre 3 veces)
Autoindexado
• En caso de conectar varios arreglos de diferentes dimensiones,
o de conectar el terminal N, el lazo correrá el menor número
de veces

El lazo corre 3 veces El lazo corre 3 veces El lazo corre 2 veces


Demo: Autoindexado
• Crear un lazo for
conectado a un arreglo y
mostar el autoindexado
• Crear un lazo while y
mostrar su
comportamiento
Funciones de Arreglos
• Functions >> Programming >>
Array
• Size: Tamaño (cantidad de
elementos) del arreglo
• Max&Min: Valroes máximo y
mínimo con sus índices
• Index: Extraer un elemento del
arreglo
• Build: Construcción de arreglos
a partir de escalares o de
arreglos
• Search: Búsqueda de elementos
• Etc.
Polimorfismo con arreglos
• Algunas funciones aceptan en sus entradas arreglos y una
combinación de arreglos y escalares
Ejercicio Guiado
• Crear un arreglo de 10 elementos numéricos (manualmente)
• Mostrar el tamaño (número de elementos)
• Hallar valores máximo y mínimo
• Hallar índices de valores máximo y mínimo
• Extraer el elemento ubicado en el índice 5
• Agregar más valores en el arreglo y confirmar cómo crece el
tamaño
Ejercicio Guiado
Ejercicio
• Hacer los ejercicios correspondientes a la sección (20 min)

Vous aimerez peut-être aussi