Informe 3 Arreglos y clusters en labview para la practica PDF

Title Informe 3 Arreglos y clusters en labview para la practica
Course Laboratorio De Medidas E Instrumentacion
Institution Universidad Tecnológica de Pereira
Pages 3
File Size 359.5 KB
File Type PDF
Total Downloads 72
Total Views 133

Summary

En cuanto a su uso, MATLAB se orienta hacia las simulaciones
gracias a la gran variedad de funciones de alto nivel disponibles
en sus librerías adicionales que facilitan esta tarea. Mientras
LabVIEW saca gran partido de su interfaz gráfica muy intuitiva
que facilita la intera...


Description

1

Informe 3 Arreglos y Clusters en LabView Juan Manuel Sánchez, Robinson Salazar Reyes, Robinson Chica {Juanma-555, robinsonelectricidad, robinsonchica}@utp.edu.co Grupo 4 Laboratorio de medidas e instrumentación - Programa de Ingeniería Eléctrica Universidad Tecnológica de Pereira- marzo 9 de 2021

Resumen: El informe es un compendio de prácticas y conceptos acerca de los arreglos de datos, estructura de datos, operaciones y almacenamiento de información entre estas mismas. Abstract: The report is a compendium of practices and concepts about data arrangements, data structure, operation, and storage between them.

2) ¿Cuál es la diferencia entre Unbundle y Bundle? La primera función realiza la separación de las variables contenidas en un cluster con el fin de poder manipularlas en un diagrama, a diferencia de Bundle que agrupa diferentes variables para crear un cluster,

Palabras clave—LabVIEW, arreglo, cluster, unidimensional, datos.

3) ¿Qué condición se debe cumplir para convertir un cluster en un arreglo 1D?

I. INTRODUCCIÓN.

La condición que se debe cumplir es que todos los elementos sean del mismo tipo y para realizar esto se utiliza la función “Array To Cluster”.

En este informe se desarrollaron las funciones de arreglo tales como Array Subset que permitió reemplazar el elemento indicado en los terminales del índice por el elemento que se cableo al terminal new element/subarray, también se usó funciones para clusters como la función Unbundle que permitió separar cada una de las variables del cluster para poderlas utilizar independientemente dentro del diagrama deseado, se trabajó con funciones que permitieron realizar las operaciones aritméticas simples entre arreglos y demás funciones que permitieron el fácil análisis de los problemas propuestos. II. CONTENIDO. En esta sección se muestran los procedimientos, dificultades y solución a algunas preguntas planteadas a partir de la práctica realizada. A. Preguntas 1) ¿Qué diferencia hay entre las funciones Insert Into Array y Replace Array Subset? La diferencia es que el Insert Into Array inserta un arreglo o un elemento por el terminal de índice y cuando no se cablea este terminal, el arreglo se inserta al final del arreglo de entrada. En cambio, Replace Array Subset reemplaza el arreglo indicado en los terminales de índice por el elemento que se esté cableando al terminal new element/subarray, en caso de no especificar la porción a reemplazar entonces esta se toma desde la posición cero.

B. Reporte 1) Se conocen los siguientes valores de resistencia y corriente DC tomados en intervalos de tiempo constantes: 𝑅 = [ 2000 700 500 250 400 ]𝛺 (1) 𝐼 = [ 1.8 2.4 3.9 4.2 6.5 ]𝐴 (2) a. b.

Determine el voltaje y la potencia para cada uno de los instantes de tiempo donde fueron dados valores Determine el promedio de ambas medidas (voltaje y potencia).

Para desarrollar esta práctica se procedió a crear 4 arreglos en el panel frontal, en los cuales dos son de entradas numéricas y las otras dos son de indicadores numéricos. Además, dos indicadores numéricos para visualizar los promedios, esto se puede observar en la figura 1.

2

Lo siguiente es manipular estos arreglos en el diagrama de bloques con las operaciones matemáticas necesarias para obtener los resultados pedidos, el procedimiento se visualiza en la figura 2.

ingresan manualmente y el segundo array la repuesta a lo pedido. Para obtener el segundo arreglo es necesario manipular mediante los diagramas de bloques un sistema que analizara la paridad de cada elemento embebido en un sistema iterativo para que realizara esto en cada posición de “N” tal como se muestra en la figura 4.

Fig. 2. Diagrama de bloques con los cálculos realizados en los arreglos.

Fig. 4. Diagrama de bloques creado a partir de un “For Loop” para la lectura de cada componente en el arreglo.

Fig. 1. Panel frontal con el conjunto de arreglos necesarios para resolver el primer problema planteado.

Es de notar que realizar la solución de este ejercicio se puede hacer de una manera muy sencilla, rápida y en otro lenguaje de programación se requiere de algo más elaborado. 2) Cree el siguiente arreglo unidimensional en LabVIEW N = [ 3 5 7 11 10 13 6 4 9 7 5 17 10 1115 23 6] (3) Determine otro arreglo M, tal que

Lo primero a realizar es crear un array para ingresar los 17 datos entregados, al igual que otro arreglo para mostrar los resultados que se piden tal como se observa en la figura 3.

3) Construya un VI que genere un arreglo N de 50 números aleatorios entre 1 y 40. a. b.

Extraiga dos subarreglos de 1D (A y B), donde A se forma con las posiciones 0 a 24 de N, y B se forma con las posiciones 25 a 49 de N. Utilice luego A y B para hallar: i. Suma ii. Resta iii. Multiplicación iv. División

En la figura 5 se ilustra una parte del panel frontal ya que este es de gran dimensión, mediante herramientas decorativas ofrecidas por LabVIEW se realiza la modificación de los colores por defecto que poseen las ventanas y del tamaño y forma de las etiquetas de identificación de los arreglos.

Fig. 5. Panel frontal para el arreglo de 50 números aleatorios

Fig. 3. Panel frontal con arreglos de entrada de datos y arreglo de indicador de solución.

En la figura anterior se puede observar que el primer array posee los valores que brinda el problema y los cuales se

En la figura 6 se ilustra el diagrama de bloques para el desarrollo del ejercicio. Este se implementa mediante un ciclo for de 50 iteraciones el cual posee un Random Number permitiendo tener números aleatorios entre 1 y 40 en un

3

arreglo de 50 elementos, dicho arreglo denominado números aleatorios. A la salida del ciclo se tienen dos Array Subset los cuales generaran dos subarreglos, de los cuales el primero de ellos se compone de los primeros 25 elementos del arreglo números aleatorios y el segundo subarreglo de los 25 elementos restantes. Se procede entonces a operar ambos subarreglos con las operaciones básicas de suma, resta multiplicación y división.

Fig. 8 Diagrama de bloques para el ejercicio 4

III. CONCLUSIONES Fig. 6. Diagrama de bloques para el ejercicio 3

4) Desarrolle un VI que posea una estructura de datos que contenga la información básica de un estudiante en una asignatura, esto es (Nombre, Código, Asignatura, Nota1, Nota2, Nota3, Promedio) a. b.

El usuario debe poder digitar las tres notas de la asignatura. Debe existir un botón que actualice el valor del promedio.





La manipulación de arreglos en LabVIEW se facilita en gran medida debido a la simplicidad con la que se crean y con la utilidad que brindan las funciones de bloques, esto muestra el por qué es tan empleado para ámbitos científicos y de ingeniería. Cuando se realiza un programa en LabVIEW utilizando arreglos y clusters se logra una aplicación organizada, minimizando así el número de conexiones en el diagrama de bloques y se obtiene un diseño en el cual es fácil para el usuario distinguir las acciones y realizar cambios y correcciones según sea el caso.

En la figura 7 se evidencia el panel frontal del ejercicio 4, el cual muestra los resultados obtenidos mediante la programación que se realizó en el diagrama de bloques.

REFERENCIAS [1]

Fig. 7. Panel frontal para el ejercicio 4

El diagrama de bloques se ilustra en la figura 8. Este consiste un cluster que contiene el nombre, el código, la asignatura y las notas de la misma. A la salida del cluster se tiene la función Unbundle, la cual me permite separar los elementos del cluster y dividirlos en los nombrados anteriormente.

[G. Holguin Londono, S. Perez Londono and A. Orozco Gutierrez, Curso bsico de Labview 6i. Pereira: Universidad Tecnológica de Pereira, Fac. de Ingenieria, 2002....


Similar Free PDFs