Este documento presenta una serie de ejercicios relacionados con el uso de LabVIEW para la adquisición y análisis de datos. Los ejercicios cubren temas como la generación de números aleatorios, funciones matemáticas, manejo de datos, gráficas, tablas, subVIs, comunicaciones y adquisición de señales. El objetivo final es desarrollar un sistema completo para la adquisición y análisis histórico de temperatura que cumpla con una serie de requisitos funcionales.
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Instrumentacion virtual
1. Maestros Online www.maestronline.com
Pide una cotización a nuestros correos
Maestros Online
Instrumentación
virtual
Grupo de
problemas
Servicio de asesorías y solución de ejercicios
Envía tus actividades a
ciencias_help@hotmail.com
2. Maestros Online www.maestronline.com
Ejercicio 1
Instrucciones:
De acuerdo a los conceptos vistos en este tema, realiza el siguiente ejercicio.
1. Diseña un VI para crear 30 números aleatorios.
2. Diseña un VI para crear 90 valores continuos (0…89) de una función seno. La
función seno la podrás acceder en la ruta: Functions/Express/Arithmetic &
comparison/Express Math/Express Trigonometric Function.
3. Investiga en fuentes confiables el porqué de la importancia de conocer los tipos de
datos manejados en un VI.
4. Diseña una VI para multiplicar el número 9 por los números del 0 hasta el 20, y
que la operación se detenga cuando se obtenga un valor igual a 99.
Ejercicio 2
Instrucciones:
Apoyándote de las ,explicaciones del tema y fuentes confiables, contesta las siguientes
preguntas y ejercicios:
1. Explica las diferencias entre las funciones de retardo: wait y Wait Until Next ms
Multiple y crea un VI, utilizando la función Wait Until Next ms Multiple.
2. Crea un VI que realice la operación de sumar 5 en forma acumulativa a los
números del 0 al 50. Utiliza un registro de desplazamiento.
3. Crea un VI en cual se grafique 100 números generados en forma aleatoria y
multiplicados por un factor de 100.
4. Crea un VI que genere una tabla y la despliegue con los números generados en el
punto 3.
5. Crea una SubVI conteniendo un cluster creado por los VI de los puntos 3 y 4.
6. Crea un VI que cuente las letras “a” contenidas en una línea de texto ingresada
por el usuario.
Ejercicio 3
Instrucciones:
Como referencia de los conceptos vistos y consultando fuentes confiables, realiza los
siguientes puntos.
1. Diseña una aplicación la cual a través de su panel frontal permita el ingreso de dos
datos y tenga la opción de elegir realizar las operaciones de elevar al cuadrado o
3. Maestros Online www.maestronline.com
raíz cuadrada entre los dos datos de entrada; una vez que se elija la opción,
automáticamente se realizará la operación.
2. Diseña una aplicación donde se despliegue el tiempo que el ordenador tardó en
realizar la operación del ejercicio anterior (1).
3. Diseña una aplicación que a través del panel frontal se ingrese un dato en metros
o kilómetros y se desplegué su valor en grados millas.
4. Realiza un VI que genere 100 números aleatorios y que se tenga la opción de que
sean almacenados en un archivo tipo ASCII o binario.
5. Realiza un VI para un calentador de agua eléctrico, considera como dato de
entrada la temperatura deseada.
6. Aplica el mejor diseño de interfaz para el ejercicio anterior (5).
Ejercicio 4
Instrucciones:
Como referencia de los conceptos vistos así como consultando fuentes confiables realiza
los siguientes puntos:
1. Diseña una aplicación que realice las operaciones de sumar, restar, multiplicar y
dividir entre dos datos.
2. Diseña un VI con la opción de convertir un dato de centímetros a pulgadas.
3. Realiza una investigación acerca de las propiedades de objetos en LabVIEW.
4. Realiza una tabla con las formas de manejar datos en LabVIEW y sus principales
características.
Ejercicio 5
Instrucciones:
De acuerdo a los conceptos vistos en el tema y consultas de fuentes confiables en
Internet, realiza lo siguiente.
1. Explica el proceso completo (cada una de las etapas) de la adquisición de señales.
2. Menciona al menos 5 capacidades comunes que suelen tener las tarjetas de
adquisición (DAQ).
3. Investiga al menos 3 ejemplos en el menú de ayuda de LabVIEW y en Internet, en
4. Maestros Online www.maestronline.com
el sitio oficial de National Instruments, sobre adquisición de datos.
4. Diseña un sistema de alarma que muestre un aviso cuando en una entrada
analógica se superan los 5 V. Para ello tienes que emplear un trigger. Con el fin de
evitar que haya activaciones falsas cuando la tensión esté próxima al límite, es
necesario añadir un ciclo de histéresis de ±0.1 V. Cuando se active la alarma,
mostrar un mensaje en la pantalla.
Ejercicio 6
Instrucciones:
De acuerdo a los conceptos vistos en el tema y consultas en fuentes confiables, como en
Internet, realiza lo siguiente.
1. Elabora una tabla con las principales características de la transmisión de datos por
puerto serial, paralelo y USB. Incluye al menos 1 dispositivo de ejemplo para cada
caso (puedes investigar en fuentes confiables de Internet).
2. Menciona al menos 2 de las principales diferencias entre TCP y UDP.
3. Busca y presenta al menos: 2 ejemplos sobre comunicación TCP/IP y 2 ejemplos
sobre comunicación UDP en el menú de Ayuda de LabVIEW, así como en el sitio
de National Instruments.
Crea un sistema de transmisión de voz en LabVIEW. El sistema debe de enviar la señal
de voz sobre UDP a varios nodos a la vez (esto puede realizarse mediante el VI
polimórfico UDP Multicast Open). Indicaciones: Para enviar los datos, puedes usar el
VI Express Acquire Sound, con una frecuencia de muestreo de 8 kHz, 1 canal, 16 bits y 0.05
segundos de duración. Las muestras se convierten a datos tipo string con Type Cast y se
envían por UDP. Los receptores se unen al grupo de multidifusión a través de la dirección
IP y después, únicamente se tienen que leer los datos que llegan y realizar todo el
proceso anterior a la inversa. Es necesario construir un waveform indicando el periodo de
muestreo (1/8 kHz = 0.000125 s). Finalmente, se utiliza el VI Play Waveform para escuchar
el sonido.
Descripción:
El sistema deberá de componerse de dos aplicaciones independientes, la primera
aplicación realizará la adquisición de temperatura y el registro en el disco duro, la
segunda aplicación será la que realizará análisis históricos en base a los registros
5. Maestros Online www.maestronline.com
almacenados.
Las funciones básicas de la aplicación de adquisición y registro son:
La temperatura se debe de adquirir cada minuto y se desplegará en un indicador
numérico (para poder agilizar el proceso se utilizará la siguiente escala de tiempo,
1 minuto es igual a 10 mili segundos).
La temperatura promedio por hora se desplegará en una gráfica, en donde sólo se
mostrarán las temperaturas promedio del día en curso, donde máximo se tendrá
un total de 24 datos en la gráfica. La gráfica deberá de tener en su eje x la hora de
adquisición.
El panel frontal deberá de incluir indicadores de valores Máximo, Mínimo y
Promedio de la Temperatura del día en curso.
Se deberá crear un registro en el disco duro donde se almacenarán los datos de
temperatura promedio por hora (es necesario guardar los datos relevantes para el
funcionamiento de la aplicación de análisis histórico).
Las funciones básicas de la aplicación de análisis histórico son:
El usuario podrá seleccionar el modo de desplegar las temperaturas en donde se
tendrán las siguientes tres opciones: hora, día o mes.
En la selección por hora, el usuario tendrá que indicar la hora, el día y mes que se
desea desplegar la temperatura.
En la selección por día, el usuario tendrá que indicar el día y mes que se desea
desplegar la temperatura.
En la selección por mes, el usuario sólo tendrá que seleccionar el mes que se
desea desplegar la temperatura (si el mes seleccionado no ha terminado, se
tendrán que desplegar las mediciones existentes).
Se deberá de tener una gráfica en donde se desplieguen las temperaturas
seleccionadas por el usuario. En el eje X se deberá de desplegar el minuto, hora o
día en que se adquirió la temperatura. Cuando el usuario seleccione mostrar la
temperatura por hora, se tendrán un máximo de 60 mediciones, mientras que por
día se tendrán un máximo de 1,440 mediciones y por mes un máximo de 44,640
mediciones.
Además se debe desplegar al valor máximo y mínimo de la temperatura en el
periodo seleccionado, se deberá de especificarse la fecha, hora y minuto en que
ocurrió el máximo y mínimo.
Instrucciones:
Investiga en diferentes fuentes confiables en Internet, en Biblioteca Digital
6. Maestros Online www.maestronline.com
(http://biblioteca.itesm.mx) y/o en los libros de consulta del curso cada uno de los
elementos necesarios para construir un sistema de adquisición, registro y análisis
histórico de temperatura en LabVIEW. Elabora una lista de requerimientos de hardware y
los conceptos y/o aspectos de programación que se deben considerar.
Lee cuidadosamente el objetivo y la descripción del proyecto final “Sistema de Adquisición
de temperatura y Análisis Histórico”.
Tu proyecto debe cumplir con todas las funciones básicas para la adquisición y registro de
datos, así como del análisis histórico de datos.
1. Debes documentar todos los procedimientos utilizados a lo largo del desarrollo del
proyecto, desde la creación de VIs, los diagramas de bloques, tipos y manejo de
datos, así como estructuras utilizadas, diagramas de flujo, dispositivo de
adquisición de datos y el prototipo de interfaz para el usuario.
2. Debes entregar también el archivo ejecutable de tu proyecto y demostrar su
funcionamiento a tu Profesor.