Sunteți pe pagina 1din 5

J. Sci. Eng. Phys.-Año I, No 1, Diciembre de 2013. Universidad Tecnológica de Pereira – Sociedad Colombiana de Ingeniería Física .

ISSN xxxx-xxxx
1

Practica 2. Arreglos y clusters en labVIEW


Practice 2. Array and clusters in LabVIEW.
Autor 1: Valentina Lotero Valencia Autor 2: Victor Ramirez Grisales
Ingeniería Mecatrónica, Universidad Tecnológica de Pereira, Risaralda, Colombia
Correo-e: vlnltro97@utp.edu.co ,victor0725@utp.edu.co,

Resumen— Esta práctica busca diseñar programas en LabVIEW a. Determine la corriente y resistencia para cada uno de los
utilizando estructuras de control de ejecuci{on de programa e instantes de tiempo donde fueron dados valores.
incluyendo arreglos de datos y estructuras de datos que en
LabVIEW se conoce como “clusters” b. Determine el promedio de ambas medidas (voltaje y
potencia).
Se pretende aplicar los conocimientos aprendidos que se han
trabajado desde la practica 1: Introducción a LabVIEW para
profundizar así el manejo de herramientas ya conocidas y diseñar
otra clase de programas

Palabras clave— labView, programación, cluster, datos

Abstract— This practice seeks to design programs in LabVIEW


using control structures of program execution and including data
arrays and data structures that in LabVIEW are known as
"clusters". It is intended to apply the knowledge learned that has
been worked from practice. 1: Introduction to LabVIEW to
deepen the management of already known tools and design
another kind of programs.

Keywords: labView, programming, cluster, data

I. INTRODUCCIÓN

La siguiente práctica consiste en desarrollar programas utilizando


las bases aprendidas y poder complementar las funciones en
programas más completos y avanzados, teniendo como
herramienta principal los arreglos y clusters

DESARROLLO DE LA PRACTICA
En el diagrama de bloques se puede visualizar resistencia y
corriente se utiliza la herramienta sumatoria porque permite
1) Se conocen los siguientes valores de resistencia y corriente sumar todos los datos inscritos en un arreglo y con la función
DC tomados en intervalos de tiempo constantes. Array size se determina el tamaño de un arreglo

R = {720 600 520 420 320 255 200 100} Ω

I = {80 60 54 40 20 10 7 4.3} mA
2 Revista de Ciencia e Ingeniería Física - J. Sci. Eng. Phys.- Año I, No 1, Diciembre de 2013. 2

Un arreglo es una colección ordenada de variables del mismo tipo.


Puede tener una o varias dimensiones y hasta 231 − 1 elementos por
dimensión.

Determine otro arreglo M, tal que

ni i
( ) , si ni es par
𝑀𝑖 = { 3
(2i), en otro caso
2) Cree el siguiente arreglo unidimensional en LabVIEW con
un ciclo for o while

N = {1.5 2 2.5 3 3.5 4 4.5 5 5.5 6 6.5 7 7.5 8}


3 Revista de Ciencia e Ingeniería Física - J. Sci. Eng. Phys.- Año I, No 1, Diciembre de 2013. 3

3) Construya un VI que genere un arreglo N de 20 números


aleatorios entre 0 y 50.

a. Extraiga dos subarreglos de 1D (A y B), donde A se forma


con las posiciones 0 a 9 de N, y B se forma con las posiciones
10 a 19 de N.

b. Utilice luego A y B para hallar:

i. BA
ii. Ln(A)
iii. e(-B)

X1 es par la salida de la formula será un 0 “cero” en


el caso contrario la salida será 1 “uno”.

La función random genera un número aleatorio entre 0 y 1. Por


tanto se debe ajustar su rango al solicitado (0 y 50). Un forma
fácil de hacerlo es multiplicar el número generado por 40 y
sumarle 10. En general si el rango solicitado es {a,b} entonces el
número aleatorios es N=R(b-a)+a, donde R es la salida de la
función random
4 Revista de Ciencia e Ingeniería Física - J. Sci. Eng. Phys.- Año I, No 1, Diciembre de 2013. 4

4) Desarrolle un VI que posea una estructura de datos que


contenga los valores recolectados de una resistencia, donde
se calcule la media y desviación estándar de los datos. Para
lo cual utilice el instrumento de medición adecuado para
registrar los valores de la resistencia seleccionada (puede
ser de cualquier denominación),

a. El usuario debe poder digitar el valor de cada medición.

b. Debe existir un botón que calcule la media y la


desviación estándar ( ) de los datos.

c. El usuario debe definir el número de valores recolectados


(por lo menos 15).

d. Teniendo en cuenta la resistencia seleccionada, especifique


cuál es su tolerancia.

PREGUNTAS TEORICAS

a) ¿Como se inserta un arreglo o un elemento en una posición


especifica de un arreglo?

Para insertar un arreglo o un elemento podemos utilizar la


herramienta “insert into array” de la paleta de funciones del
diagrama de bloque, esta herramienta nos permito almacenar un
elemento en una posición especifica de arreglo

Se utilizaron variables booleanas

En el diagrama de bloques se visualiza una estructura case

Subvi para el cálculo de la media

b) ¿Cuál es la diferencia entre unbundle y bundle?

Unbundle:
Permite separar cada una de las variables de un cluster para
poderlas utilizar independientemente dentro de un diagrama.
5 Revista de Ciencia e Ingeniería Física - J. Sci. Eng. Phys.- Año I, No 1, Diciembre de 2013. 5

Bundle
Realiza la tarea contraria, crea un cluster a partir de varios
componentes independientes. También se utiliza para
reemplazar componentes de un cluster existente.

e) ¿Para que sirve concatenating en una estructura iterativa?

concatenating sirve para generar cadenas entre estructuras de


programación, permitiendo el paso de información entre
estructuras o ciclos

CONCLUSIONES
c) ¿Que condición se debe cumplir para convertir un cluster en Con esta práctica se pudo estudiar los conceptos fundamentales,
un arreglo de 1D? la terminología y los métodos básicos.

Se encontraron varios inconvenientes en algunos ejercicios


Si un cluster contiene solo elementos del mismo tipo puede ser pero gracias a la guía se encontraba la solución
convertido a un arreglo de 1D por medio de la función “Cluster
to Array” , también puede ser utilizada la función inversa Es una práctica muy útil y el lenguaje de programación muy
“Array to cluster” para que el arreglo 1D se convierta en un comprensible
cluster en este caso es necesario definir el tamaño del cluster a
crear.
REFERENCIAS

[1] Germán A Holguín L, Álvaro A Orozco G, Sandra M


Pérez L. CURSO BÁSICO DE LabVIEW 6i. Editorial
Publicaciones Universidad Tecnológica de Pereira, 2002.

II.
[2] National instrument; http://www.ni.com
http://www.ni.com/getting-started/labview-basics/esa/shift-
registers
d) ¿Para que sirve la opción indexing en una estructura
iterativa?

El ciclo FOR y WHILE cuentan con túneles que tienen la


característica especial de ordenar los datos de cada iteración del
ciclo en un arreglo de salida con todos los datos generados en
cada iteración, pero para el ciclo WHILE la opción está
deshabilitada por defecto. Para habilitarla se debe escoger la
opción Enable Indexing, caso contrario con el ciclo FOR, el
indexing está deshabilitado por defecto y permite obviar el
terminal N del ciclo FOR; sin embargo, si se cablea, el ciclo se
detiene cuando se terminen los datos del arreglo o cuando se
cumpla N, lo que ocurra primero.

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