0% encontró este documento útil (0 votos)
163 vistas6 páginas

Arrays en LabVIEW: Creación y Uso

Este documento describe cómo crear y manipular arreglos (arrays) unidimensionales y bidimensionales en LabVIEW. Explica que los arrays permiten organizar y almacenar datos de forma ordenada. Detalla cómo crear arrays vacíos y llenarlos con datos, y cómo acceder a los elementos individuales mediante índices. También cubre el uso de arrays junto con bucles FOR y funciones como Build Array, Array Size y Sort 1D Array. El objetivo es que los estudiantes aprendan a diseñar programas en LabVIEW utilizando arrays.

Cargado por

edgar mtz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
163 vistas6 páginas

Arrays en LabVIEW: Creación y Uso

Este documento describe cómo crear y manipular arreglos (arrays) unidimensionales y bidimensionales en LabVIEW. Explica que los arrays permiten organizar y almacenar datos de forma ordenada. Detalla cómo crear arrays vacíos y llenarlos con datos, y cómo acceder a los elementos individuales mediante índices. También cubre el uso de arrays junto con bucles FOR y funciones como Build Array, Array Size y Sort 1D Array. El objetivo es que los estudiantes aprendan a diseñar programas en LabVIEW utilizando arrays.

Cargado por

edgar mtz
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

UNIVERSIDAD TECNOLÓGICA DE TIJUANA

Materia: Visualización y control de procesos Tiempo estimado: 2 HORAS


Práctica No. O C H O Unidad: DOS
Título: Creación de arreglos (ARRAYS) en Tipo de Práctica: L
LABVIEW. A= aula, L= laboratorio, C= campo.
Fecha de elaboración: Octubre 2019 Fecha próxima revisión: Octubre 2020

Creación de Arreglos (ARRAYS) en LABVIEW

I. OBJETIVO
Que el alumno aprenda a diseñar programas en LABVIEW usando arreglos de vectores y
matrices, llamados “ARRAYS” de una y dos dimensiones respectivamente; y acoplarlos a
estructuras como la “FOR LOOP” para auto indexado (llenado automático de los ARRAYS).

II. MATERIAL REACTIVOS


LABVIEW 2009 o mayor No Aplica
Computadora y Cañón

III. FUNDAMENTO
Una herramienta más dentro de la programación en la plataforma de LABVIEW son los
llamados “ARRAYS”. Un ARRAY es una colección de elementos (datos) que son todos del
mismo tipo y cuyo tamaño (del arreglo) es variable. Los hay de una dimensión 1D (vectores)
formados por filas de datos, y también los hay de dos dimensiones 2D (matrices) formados por
filas y columnas de datos. Una de las principales aplicaciones del uso de ARRAYS es en el
graficado de datos, ya que es útil para organizar la información antes de enviarla a la gráfica.
También son útiles para la solución de problemas de algebra lineal con matrices, solución de
ecuaciones lineales múltiples, entre otros.

Cuando se crea un ARRAY por primera vez, este es de color negro ya que no se sabe aún el tipo
de dato que contendrá (numérico, alfanumérico, booleano, etcétera). Para ello, hay que agregar
un control o indicador e insertarlo dentro del ARRAY, y es allí cuando por fin se define el tipo
de dato que contendrá dicho ARRAY, el cual deja de ser negro y toma el color del tipo de dato
según el control-indicador que se haya insertado. Recordar que cada tipo de dato es de un color
en específico. El color del cableado de un ARRAY es del mismo que el tipo de los datos que
contiene pero más grueso y en el caso de los numéricos, el cableado es de doble línea para dos o
más dimensiones. Al usar un ARRAY no hay que declarar el tamaño de cada dimensión como se
hace en otros lenguajes de tipo textual, ya que éste puede re-dimensionarse cuando sea necesario.

A cada dato individual dentro del arreglo, se puede tener acceso mediante el llamado índice
(INDEX). El cual sirve como un apuntador hacia dicho dato individual. Y es el numerito que
aparece del lado izquierdo del arreglo con unas flechitas arriba-abajo. En la figura 1 se muestra
un ejemplo de ARRAY vacío y otro ya con un elemento numérico.

Elaboró: Revisó: Autorizó: Página

MER Enrique González Aragón B. Dr. Juan M. Herrera P Página 1 de 6


CA en Electromecánica Industrial Encargado de Laboratorio Director de Carrera
UNIVERSIDAD TECNOLÓGICA DE TIJUANA
Materia: Visualización y control de procesos Tiempo estimado: 2 HORAS
Práctica No. O C H O Unidad: DOS
Título: Creación de arreglos (ARRAYS) en Tipo de Práctica: L
LABVIEW. A= aula, L= laboratorio, C= campo.
Fecha de elaboración: Octubre 2019 Fecha próxima revisión: Octubre 2020

Figura 2, Iconos de los


ARRAYS, con y sin datos.
Figura 1, (BLOCK DIAGRAM)
ARRAY vacío y
otro lleno con dato numérico (CONTROL PANEL)

La figura 1 muestra lo que se vería en el panel de control. Por otro lado, dichos ARRAYS se
visualizarían en el diagrama a bloques como se muestra en la figura 2. Notar que el primer
ARRAY es de color negro ya que aún está vacío y el segundo es naranja ya que tiene datos de
tipo numérico (DOUBLE).

Notar que el segundo ARRAY de las figuras 1 y 2 tiene un solo dato. Para visualizar más datos,
se usa la herramienta POSITIONING TOOL haciendo clic en uno de los puntos azules y
alargándolo al gusto hasta que se muestren los datos deseados.

Para poner un ARRAY se va a CONTROLS>>MODERN>>ARRAY, MATRIX & CLUSTER y


allí se busca el ícono que dice ARRAY, y se posiciona en el panel de control.

También existen muchas otras funciones que trabajan junto con los ARRAYS. Algunos ejemplos
de dichas funciones son: “ARRAY SIZE” que te da el tamaño del arreglo; “BUILD ARRAY”
que te construye un arreglo de datos individuales o de otros arreglos y los concatena; “MAX &
MIN” que te da los máximos y mínimos del arreglo y sus posiciones de acuerdo al índice;
“SORT 1D ARRAY” que te ordena un ARRAY en forma ascendente y te pone los datos en un
segundo ARRAY. Estas son solo algunas de las funciones relacionadas con los arreglos, pero
existen muchas más. Dichas funciones se encuentran en: Functions>>Programming>>Array.

Los ARRAYS son muy útiles cuando se usan en conjunto con la estructura FOR y habilitando la
función de AUTO-INDEXING. El cual permite que de cada iteración de dicha estructura, se
vaya llenando una casilla del ARRAY. De manera que podemos llenar un ARRAY completo
usando dicha estructura. Como ejemplo, en la figura 3 se muestra el código de un programa que
genera 100 números aleatorios dentro de una estructura FOR, la cual a través de un TUNEL
alimenta el ARRAY que está fuera de la estructura. Para activar el auto indexado se da clic
derecho a la orilla de la estructura FOR y se selecciona “habilitar auto indexado”, y de esta
manera podemos tener un arreglo de 100 números aleatorios dentro de nuestro ARRAY.
Elaboró: Revisó: Autorizó: Página

MER Enrique González Aragón B. Dr. Juan M. Herrera P Página 2 de 6


CA en Electromecánica Industrial Encargado de Laboratorio Director de Carrera
UNIVERSIDAD TECNOLÓGICA DE TIJUANA
Materia: Visualización y control de procesos Tiempo estimado: 2 HORAS
Práctica No. O C H O Unidad: DOS
Título: Creación de arreglos (ARRAYS) en Tipo de Práctica: L
LABVIEW. A= aula, L= laboratorio, C= campo.
Fecha de elaboración: Octubre 2019 Fecha próxima revisión: Octubre 2020

Figura 3, Ejemplo de uso del ARRAY con la estructura FOR y auto indexado.

IV. PROCEDIMIENTO
1.- Haga un programa que genera 5 números aleatorios del 0 al 10 y que llene un ARRAY
NUMERICO. Haga uso de la estructura FOR y auto indexado
2. Agregue otro ARRAY de 5 elementos pero de tipo booleano con LEDS. Los cuales deben de
encender cuando un elemento del ARRAY NUMERICO exceda el valor de 7. Usar comparador.
3.- Agregue dos controles numéricos (afuera de la estructura FOR) y mediante la función BUILD
ARRAY, concatenar los 2 controles numéricos al ARRAY original para formar un 2do ARRAY.
4.- Ponga la función que da el máximo, mínimo y sus índices y conectar a indicadores.
5.- Haga uso de la función que reordena de forma ascendente los datos en un 3er arreglo.
6.- Haga uso de la función que dado el índice, te da el dato al que apunta dicho índice.
7.- Haga uso de la función que te da el tamaño del arreglo.
Su panel de control debe de quedar como se visualiza en la figura 4.

Figura 4. Ejemplo del panel frontal de esta practica

Elaboró: Revisó: Autorizó: Página

MER Enrique González Aragón B. Dr. Juan M. Herrera P Página 3 de 6


CA en Electromecánica Industrial Encargado de Laboratorio Director de Carrera
UNIVERSIDAD TECNOLÓGICA DE TIJUANA
Materia: Visualización y control de procesos Tiempo estimado: 2 HORAS
Práctica No. O C H O Unidad: DOS
Título: Creación de arreglos (ARRAYS) en Tipo de Práctica: L
LABVIEW. A= aula, L= laboratorio, C= campo.
Fecha de elaboración: Octubre 2019 Fecha próxima revisión: Octubre 2020

V. RESULTADOS.
Dibuje el diagrama a bloques del diseño de su programa:

Dibuje el panel frontal obtenido

Elaboró: Revisó: Autorizó: Página

MER Enrique González Aragón B. Dr. Juan M. Herrera P Página 4 de 6


CA en Electromecánica Industrial Encargado de Laboratorio Director de Carrera
UNIVERSIDAD TECNOLÓGICA DE TIJUANA
Materia: Visualización y control de procesos Tiempo estimado: 2 HORAS
Práctica No. O C H O Unidad: DOS
Título: Creación de arreglos (ARRAYS) en Tipo de Práctica: L
LABVIEW. A= aula, L= laboratorio, C= campo.
Fecha de elaboración: Octubre 2019 Fecha próxima revisión: Octubre 2020

VI. CONTESTA LAS PREGUNTAS SIGUIENTES CON TUS PROPIAS


PALABRAS
1. ¿Qué procedimiento se sigue para hacer un ARRAY de tipo
booleano?

2. ¿Para qué nos sirve hacer el auto indexado del arreglo con la
estructura FOR?

3. ¿Cómo se llama la función que reordena en forma ascendente un


ARRAY?

4. ¿Cómo se llama la función que concatena varios datos u arreglos en


un ARRAY?

VII. CONCLUSION. Escriba por que es importante usar la


estructura FOR para el llenado de un ARRAY

VIII. GESTIÓN DE RESIDUOS:


NO APLICA

IX. BIBLIOGRAFÍA.
1. José Rafael Lajara Vizcaíno, José Pelegrí Sebastiá, LABVIEW entorno gráfico de programación.,
Labview 8.2 y versiones anteriores. Alfa omega. 2007
Elaboró: Revisó: Autorizó: Página

MER Enrique González Aragón B. Dr. Juan M. Herrera P Página 5 de 6


CA en Electromecánica Industrial Encargado de Laboratorio Director de Carrera
UNIVERSIDAD TECNOLÓGICA DE TIJUANA
Materia: Visualización y control de procesos Tiempo estimado: 2 HORAS
Práctica No. O C H O Unidad: DOS
Título: Creación de arreglos (ARRAYS) en Tipo de Práctica: L
LABVIEW. A= aula, L= laboratorio, C= campo.
Fecha de elaboración: Octubre 2019 Fecha próxima revisión: Octubre 2020

2. Joaquín del Río Fernández, Shahram Shariat-Panahi, David Sarria Gandul, Antoni Manuel Lazaro,
Labview programación para sistemas de instrumentaicon, Alfa omega. 2013
3. Robert H. Bishop, LABVIEW 2009 STUDENT EDITION, National Instruments 2010

Elaboró: Revisó: Autorizó: Página

MER Enrique González Aragón B. Dr. Juan M. Herrera P Página 6 de 6


CA en Electromecánica Industrial Encargado de Laboratorio Director de Carrera

También podría gustarte