Está en la página 1de 66

INSTRUMENTACIN AVANZADA

ARRAYS EN
LABVIEW
Relacionando Datos Arrays

INSTRUMENTACIN AVANZADA

Arrays
Los arrays o arreglos son un conjunto de datos del mismo tipo ordenados
que pueden ser nmeros, booleanos, waveform, path, strings, etc.

Determinado por los elementos y dimensiones.


Pueden ser utilizados como un indicador o un control
(de entrada).
El cableado de un array es del mismo color que el tipo
de datos que contiene, pero ms grueso y en el caso
de los numricos es de doble lnea para dos o ms
dimensiones.
En el terminal del DdB aparecer el tipo de datos
entre corchetes.
Se utilizan cuando se trabaja con una coleccin de
datos similares y cuando se quiere optimizar
subrutinas repetitivas

INSTRUMENTACIN AVANZADA

INSTRUMENTACIN AVANZADA

Tipo de Arrays

Numrico
Booleano

String
Numrico entero

INSTRUMENTACIN AVANZADA

Aplicaciones con uso de Arrays

INSTRUMENTACIN AVANZADA

Aplicaciones con uso de Arrays

INSTRUMENTACIN AVANZADA

Aplicaciones con uso de Arrays

INSTRUMENTACIN AVANZADA

Aplicaciones con uso de Arrays

INSTRUMENTACIN AVANZADA

Arrays Auto-indexado Output


Cuando auto-index queda habilitado a la salida del tnel, el Array
de salida recibe un nuevo elemento en cada iteracin del ciclo.
Auto-indexed output arrays tiene igual nmero de elementos que
el nmero de iteraciones.

INSTRUMENTACIN AVANZADA

Arrays- Creacin
Para crear un Array vamos al PF y con clic derecho con el mouse seleccionamos
Array desde Array,Matrix & Clusters

Ejemplo

INSTRUMENTACIN AVANZADA

Arrays Creacin
El siguiente paso es determinar que tipo de arreglo se va a generar. Existen dos
tipos de arreglos: indicadores y de control. En el primer caso solo recibe datos
por parte del programa, mientras que en el segundo (control) el usuario puede
ingresar los datos manualmente.
En nuestro ejemplo creamos un arreglo de control, agregando un control
numrico y lo colocamos dentro del Array.

INSTRUMENTACIN AVANZADA

Arrays
Como se puede apreciar el arreglo tiene una entrada, si lo que deseamos es
una matriz de cinco entradas habr que colocar el puntero en dicho arreglo de
tal forma de obtener la seleccin siguiente:
Colocar el puntero y
estirar para aumentar las
entradas hasta observar
cinco celdas.

INSTRUMENTACIN AVANZADA

Arrays

INSTRUMENTACIN AVANZADA

Arrays Creacin

1. Al usar un Array no hay


que declarar el tamao
de cada dimensin, ya
que puede
redimensionarse
cuando sea necesario.
2. Si el Array se deja vaco
en el DdB aparecer el
terminal en negro con
un parntesis vaco.
Vaco
Ejemplo

INSTRUMENTACIN AVANZADA

Construir un Array Constante desde el DB


Funcin Build Array

Ejemplo

INSTRUMENTACIN AVANZADA

Build Array
Agregando un nuevo elemento a un array existente

Ejemplo

INSTRUMENTACIN AVANZADA

Build Array (Agregando un nuevo elemento a un


array existente)

Ejemplo

INSTRUMENTACIN AVANZADA

Arrays Auto-indexado
For Loop o While Loop, cada iteracin puede volcar informacin
como un elemento del array habilitando autoindexado sobre el tnel.
El tnel cambia de forma: de un cuadrado slido a la imagen
siguiente:

Ejemplo

INSTRUMENTACIN AVANZADA

Arrays 2D

INSTRUMENTACIN AVANZADA

Arrays 2D
Si queremos obtener tres filas (Array de dos dimensiones) hacemos clic en en la
primera celda hasta obtener la siguiente forma:

INSTRUMENTACIN AVANZADA

Arrays 2D

Ejemplo

INSTRUMENTACIN AVANZADA

(Funciones Array) Delete From Array

Ejemplo

INSTRUMENTACIN AVANZADA

(Funciones Array) Split Array

Ejemplo

INSTRUMENTACIN AVANZADA

(Funciones Array) IndexArray


Despliega un elemento de array por su ndice)

Ejemplo

INSTRUMENTACIN AVANZADA

(Funciones Array) Reshape Array

Ejemplo

INSTRUMENTACIN AVANZADA

(Funciones Array) Sort Array

Ejemplo

INSTRUMENTACIN AVANZADA

(Funciones Array) Search Array

Si el elemento
no es
encontrado
devuelve -1

Ejemplo

INSTRUMENTACIN AVANZADA

(Funciones Array) Array Max & Min

Ejemplo

INSTRUMENTACIN AVANZADA

(Funciones Array) Decimated Array

Ejemplo

INSTRUMENTACIN AVANZADA

Array - Funciones

INSTRUMENTACIN AVANZADA

Array - Funciones

INSTRUMENTACIN AVANZADA

Array - Funciones

INSTRUMENTACIN AVANZADA

Librera de Diseo Grfico (Panel Frontal)

INSTRUMENTACIN AVANZADA

Diseo Grfico

INSTRUMENTACIN AVANZADA

INSTRUMENTACIN AVANZADA

GUIA DE
EJERCICIOS
GUA N 3

INSTRUMENTACIN AVANZADA

Ejercicio 1.- Crear un array de una dimensin de 10 elementos


conformado por nmeros enteros aleatorios comprendidos entre 0 y
250, graficarlos con Waveform Chart.

Ejercicio 1 Gua N 3

INSTRUMENTACIN AVANZADA

Ejercicio 2.- Crear un array constante desde el diagrama de bloques


utilizando la funcin Build Array y conformado con los siguientes
elementos numricos:
15 30 35 45 63

Ejercicio 2 Gua N 3

INSTRUMENTACIN AVANZADA

Ejercicio 3.- Desde el diagrama de bloques construir el siguiente array


constante 10-20-30-40-50.
Obtener en el panel frontal un array conteniendo el producto de cada
uno de los elementos por los valores 0, 1, 2, 3 y 4.

Ejercicio 3 Gua N 3

INSTRUMENTACIN AVANZADA

Ejercicio 4.- Construir desde el diagrama de bloques el siguiente array


constante:

Obtener en el panel frontal otro array donde cada elemento este multiplicado por
una escala constante e igual a 10.

Ejercicio 4

INSTRUMENTACIN AVANZADA

Ejercicio 5.- Generar un array de dos dimensiones (dos filas por cinco
columnas) con elementos numricos enteros comprendidos entre 0 y
10.

Ejercicio 5

INSTRUMENTACIN AVANZADA

Ejercicio 6.- A partir de un array 1D como muestra la figura


siguiente insertar una nueva celda (un nmero igual a 5) de
forma tal que quede incorporado en el nuevo array como
ltimo elemento.

Ejercicio 6

INSTRUMENTACIN AVANZADA

Ejercicio 7.- Del array 1D de seis nmeros reales como muestra la figura
siguiente:

Se pide mostrar en el panel frontal a partir de un control numrico el valor de cada celda:

Ejercicio 7

INSTRUMENTACIN AVANZADA

Ejercicio 8.- Construir un VI a partir de un array 2D:

cuyo panel frontal muestre despus de ejecutar la aplicacin los siguientes datos:

Ejercicio 8

INSTRUMENTACIN AVANZADA

Trabajando con arrays usando funciones de LabVIEW


Array Index (elemento de un Array 2D)

Ejercicio 8

INSTRUMENTACIN AVANZADA

Ejercicio 9.- Construir un VI que genere un array de tres filas, en la primera


con los primeros cinco nmeros, la segunda con el cuadrado de dichos
nmeros y la tercera con la raz cuadrada. Con la funcin Transpose Array,
obtenga el resulta final que se indica a continuacin:

Ejercicio 9

INSTRUMENTACIN AVANZADA

Ejercicio 9

INSTRUMENTACIN AVANZADA

Trabajando con arrays usando funciones de LabVIEW

Ejercicio 9

INSTRUMENTACIN AVANZADA

Ejercicio 10.- Construir un VI cuyo panel frontal contenga un array de


controles de strings como muestra la siguiente figura:

Ejercicio 10

INSTRUMENTACIN AVANZADA

Trabajando con arrays usando funciones de LabVIEW

Ejercicio 10

INSTRUMENTACIN AVANZADA

Ejercicio 11.- A partir de dos array de una y dos dimensiones como muestra la
figura siguiente:

Determine el nmero de elementos para el de 1D y nmero de filas y columnas


para el array 2D.

Ejercicio 11

INSTRUMENTACIN AVANZADA

Trabajando con arrays usando funciones de LabVIEW


Dimensin de un Array

Ejercicio 11

INSTRUMENTACIN AVANZADA

Ejercicio 12.- Crear un VI que contenga un array de cinco elementos


conformados por strings (potencia, corriente, tensin, aislacin, conexin
estrella). En un control string adicional, ingresar como dato el elemento para
determinar su ubicacin en la fila que se encuentra.

Ejercicio 12

INSTRUMENTACIN AVANZADA

Trabajando con arrays usando funciones de LabVIEW

Si la funcin no encuentra el
elemento devuelve -1

Ejercicio 12

INSTRUMENTACIN AVANZADA

Ejercicio 13.- A partir de tres controles strings, generar un array de caracteres.


Ingrese un nuevo dato en el array para ser incorporado en la fila 3. Finalmente
ordenar el array alfabticamente.

Ejercicio 13

INSTRUMENTACIN AVANZADA

Trabajando con arrays usando funciones de LabVIEW

Ejercicio 13)

INSTRUMENTACIN AVANZADA

Ejercicio 14.- Obtener un array con 10 nmeros aleatorios, luego todos sus
elementos multiplicados por 10 generando un segundo array. A partir de este
ltimo generar un tercer sub-array que contenga 6 elementos a partir del tercero.

Ejercicio 14

INSTRUMENTACIN AVANZADA

Funcin Subset: Regresa parte de un array iniciando por el index y


determinado por lenght

Ejemplo
Ejercicio 14

INSTRUMENTACIN AVANZADA

Ejercicio 15.- En el diagrama de bloques genere un array de 10 elementos


conformados por la medicin de una entrada analgica de la placa USB
PIC18F2550, en intervalos de 250 ms.

Ejercicio 15

INSTRUMENTACIN AVANZADA

Ejercicio 15

INSTRUMENTACIN AVANZADA

Ejercicio 16.- Grafique con un array de 100 elementos un ciclo completo de


una onda seno y otra coseno. Obtener una tabla ordenada con cada uno de
los valores de la funcin.

Ejercicio 16

INSTRUMENTACIN AVANZADA

Trabajando con arrays usando funciones de LabVIEW

Ejercicio 16

INSTRUMENTACIN AVANZADA

Ejercicio 16

INSTRUMENTACIN AVANZADA

Ejercicio 17.- A partir de una array formado por 10 nmeros aleatorios (de 1 a 10),
obtenga el producto de los dos sub-arrays de elementos pares e impares,
utilizando la funcin Decimated Array.

Ejercicio 17

INSTRUMENTACIN AVANZADA

Ejercicio 17

INSTRUMENTACIN AVANZADA

Ejercicio 17

También podría gustarte