You are on page 1of 4

1

Informe n 3
Arreglos y clusters en LabVIEW
Alba Tatiana Ochoa A, Steven Rodrguez Campio, Alejandro Valencia Daz
Grupo n 2, Subgrupo n3
atochoa@utp.edu.co, Steven-r28@utp.edu.co, alejovd4512@utp.edu.co
Laboratorio de Medidas Elctricas Programa de Ingeniera Elctrica
Universidad Tecnolgica de Pereira Septiembre 11 del 2016

Resumen Se realizaran diferentes ejercicios que


involucran estructuras de control adems de arreglos
de datos y estructuras de datos conocidos como
clusters en LabVIEW.
Palabras clave Arreglos de datos, bi-dimensional,
estructuras de datos, uni-dimensional.
Abstract Different exercises that involved control
structures besides data arrays and data structure
known as clusters in LabVIEW are going to be done.

variables. Es as como LabVIEW ha ayudado al


diseo de procesos industriales y de toda ndole;
adicional a ello, presenta un entorno de fcil
comprensin para el programador.
En la prctica referente al presente informe, se desea
aprender paso por paso, la programacin y la
aplicacin con matrices y clusters en LabVIEW,
teniendo en cuenta que los clusters son matrices que
aceptan diferentes tipos de datos. Lo que lo hace el
siguiente paso evolutivo en la programacin.

Index Terms Data streams, data structures, onedimensional, two-dimensional.

I.

II.

A. RESPUESTAS
PLANTEADAS

INTRODUCCIN

Anteriormente se presentaban sistemas de datos o


ecuaciones polinmicas de tanta complejidad que
aquellos que estaban encargados de presentar las
respuestas correctas se vean obligados a llevar a un
lmite muy inexacto cualquier necesidad que se
tuviera.
LabVIEW ha sido diseado para ofrecer fcil
solucin y programacin a complicados y extensos
problemas; en el mundo de la programacin, lo ms
elemental es guardar un dato dentro de una variable
y procesarlo para llegar a ciertas respuestas y
conclusiones. Un paso ms all est la incorporacin
de diversos valores dentro de una misma variable
pero en diferentes posiciones, simbolizando estas
posiciones por ejemplo el tiempo o la distancia, etc,
es denominado vector.
Finalmente existen las matrices y las matrices de
matrices; una matriz consiste en guardar varios
vectores en varias posiciones.
Solo es posible el procesamiento de una gran
cantidad de operaciones de una gran cantidad de
valores necesarios para sacar conclusiones acerca de
una aplicacin en especfico por medio del
tratamiento matemtico de las matrices, vectores y

CONTENIDO
A

PREGUNTAS

1.

Responda las siguientes las preguntas, de forma


clara, completa y concisa.

a.

Qu diferencia hay entre las funciones Insert


Into Array y Replace Array Subset?

La funcin insert into array introduce un dato o


carcter de datos(arreglo) en la posicin indicada por
el terminal de ndice(index) mientras que la funcin
replace array subset reemplaza el tamao o el dato
del arreglo con el que se ha especificado tambin por
el terminal de ndice.
b.

Cul es la diferencia entre Unbundle y bundle?

Como su traduccin textual del ingls lo indica,


unbundle se encarga de separar o individualizar las
variables que hacen parte de un cluster, lo que
permite el uso independiente de cada una de estas
variables.
Por su parte el bundle realiza la funcin opuesta al
unbundle, es decir, agrupa varias variables
independientes en un cluster.
c. Qu condicin se debe cumplir para convertir un
cluster en un arreglo 1D?

2
Luego se cre el siguiente arreglo uni-dimensional
Que todos los elementos del cluster deben ser de un
solo tipo de dato para poder convertirlo.
B. REPORTE DE LA PRCTICA.
Primero se realiz el ejercicio 3.1 el cual consista en
que a partir de datos de resistencia y corriente DC
tomados en intervalos de tiempo se calculara el
voltaje y la potencia, adems se peda hallar el
promedio de cada una.
Para realizar dicho punto se ingresaron los datos de
corriente y resistencia en dos arreglo de una
dimensin respectivamente y despus como se
muestra en el diagrama de bloques de la figura 1 se
realiz la formula V=I*R y P=

*R, luego con

N= [ 3 5 8 11 9 122 4 67 5 17 10 4513 23 6 ]
del ejercicio 3.2 para poder generar el arreglo M con
las siguientes condiciones.

mi= n i ni es par
0 en otro caso
Para poder lograr esto se realiz el diagrama de
bloques mostrado en la figura 3, mediante un ciclo
for y con un index array se poda ir seleccionando
uno por uno cada elemento de N y luego para
conocer si el numero era par se dividi por 2 y se
compar si el residuo era cero, si era cero se
mostraba el numero en M, de lo contrario se
visualizaba un cero.

la funcin add array se sumaron los elementos de


cada arreglo y se dividieron usando la funcin size
array que determinaba el tamao de los arreglos.

Figura 1. Diagrama de bloque ejercicio 3.1 en


LabVIEW.
Como se puede ver en la figura 2 se comprueba que
el programa funciona.

Figura 2. Panel frontal ejercicio 3.1 en LabVIEW.

Figura 3. Diagrama de bloques del ejercicio 3.2


En la figura 4 se ve la correcta implementacin del
ejercicio 3.2.

Figura 6. Diagrama de bloques ejercicio 3.3 en


LabVIEW.

Figura 4. Panel frontal del ejercicio 3.2 en


LabVIEW.
Posteriormente en el ejercicio 3.3 se gener un
arreglo de 20 nmeros aleatorios entre 1 y 40; luego
se derivaron 2 nuevos arreglos con indicadores que
visualizaban la separacin de las posiciones de los
nmeros aleatorios, en el primer arreglo se destaca
los nmeros desde la posicin 0 a la 9 y en el
segundo se observan las posiciones de la 10 a la 19
como se muestra a continuacin en la figura 5:

Por ltimo se desarroll un VI que posea una


estructura de datos con la informacin bsica de un
estudiante, para ello se hizo uso de la herramienta
while de LabVIEW, la cual permiti que mientras
el usuario modificaba los datos de las notas,
simultneamente el promedio se actualizara.
En la figura (7) se muestra la interfaz de interaccin
con el usuario.

Figura 7. Panel frontal del ejercicio 3.4


La figura (8) muestra el diagrama de bloques del
panel de control dl ejercicio 3.4.

Figura 5. Panel frontal ejercicio 3.3 en LabVIEW.


El diseo lgico de este punto se muestra en la figura
6.

Figura 8. Diagrama de bloques del ejercicio 3.4 en


LabVIEW.

C. PROBLEMAS E INCONVENIENTES
En general, en el desarrollo de la prctica no se
presentaron inconvenientes o problemas que hayan
impedido el avance en la implementacin de los
diseos propuestos.

- El uso de Arrays y clusters permiten manejar datos


relacionados de forma ordenada.
- Al ser LabVIEW un entorno grfico reduce el
manejo de vectores y matrices al uso de diagramas
de bloques.
IV.

III.

REFERENCIAS

CONCLUSIONES

-La versatilidad de los clusters permite un excelente


tratamiento y formas de organizacin en un sistema
para cualquier tipo de variable.
-El uso de arreglos permite facilidad al trabajar con
una coleccin de datos similares y rapidez al realizar
clculos repetitivos.

[1] Germn A Holgun L, lvaro A Orozco G, Sandra M Prez L.


CURSO BSICO DE LabVIEW 6i. Editorial Publicaciones
Universidad Tecnolgica de Pereira, 2002.
[2] Gua de Laboratorio de Medidas Elctricas, Prctica I.
Introduccin a la programacin en LabVIEW.

You might also like