SlideShare une entreprise Scribd logo
1  sur  6
Télécharger pour lire hors ligne
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
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
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
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
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
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.

Contenu connexe

Similaire à Instrumentacion virtual

Robotica industrial y proyecto de mecatronica
Robotica industrial y proyecto de mecatronicaRobotica industrial y proyecto de mecatronica
Robotica industrial y proyecto de mecatronica
Maestros Online
 

Similaire à Instrumentacion virtual (20)

Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Fundamentos de programacion ss14
Fundamentos de programacion ss14Fundamentos de programacion ss14
Fundamentos de programacion ss14
 
Fundamentos de programacion ss14
Fundamentos de programacion ss14Fundamentos de programacion ss14
Fundamentos de programacion ss14
 
Fundamentos de programacion ss14
Fundamentos de programacion ss14Fundamentos de programacion ss14
Fundamentos de programacion ss14
 
Computación 3 sb04003 2013
Computación 3 sb04003 2013Computación 3 sb04003 2013
Computación 3 sb04003 2013
 
Computación 2 sept 2012
Computación 2 sept 2012Computación 2 sept 2012
Computación 2 sept 2012
 
Tecnologías de información e informática
Tecnologías de información e informáticaTecnologías de información e informática
Tecnologías de información e informática
 
Controladores logico programables ss14
Controladores logico programables ss14Controladores logico programables ss14
Controladores logico programables ss14
 
Robotica industrial y proyecto de mecatronica
Robotica industrial y proyecto de mecatronicaRobotica industrial y proyecto de mecatronica
Robotica industrial y proyecto de mecatronica
 
Robotica industrial me09005
Robotica industrial me09005Robotica industrial me09005
Robotica industrial me09005
 
Robotica industrial me09005
Robotica industrial me09005Robotica industrial me09005
Robotica industrial me09005
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Programacion orientada a objetos
Programacion orientada a objetosProgramacion orientada a objetos
Programacion orientada a objetos
 
Robotica industrial y proyecto de mecatronica
Robotica industrial y proyecto de mecatronicaRobotica industrial y proyecto de mecatronica
Robotica industrial y proyecto de mecatronica
 
Computación 3
Computación 3Computación 3
Computación 3
 
05 guia-arena
05 guia-arena05 guia-arena
05 guia-arena
 
clases y objetos
clases y objetosclases y objetos
clases y objetos
 
Automatización
AutomatizaciónAutomatización
Automatización
 
Metodos numericos ss13
Metodos numericos ss13Metodos numericos ss13
Metodos numericos ss13
 

Plus de Maestros Online

Plus de Maestros Online (20)

Gobernabilidad de tecnologías de información
Gobernabilidad de tecnologías de informaciónGobernabilidad de tecnologías de información
Gobernabilidad de tecnologías de información
 
Simulación de eventos discretos
Simulación de eventos discretosSimulación de eventos discretos
Simulación de eventos discretos
 
El emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certEl emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional cert
 
Derecho bancario, bursátil, litigios, fiscal cert
Derecho bancario, bursátil, litigios, fiscal certDerecho bancario, bursátil, litigios, fiscal cert
Derecho bancario, bursátil, litigios, fiscal cert
 
Desarrollo de proyecto en desarrollo internacional cert
Desarrollo de proyecto en desarrollo internacional certDesarrollo de proyecto en desarrollo internacional cert
Desarrollo de proyecto en desarrollo internacional cert
 
Desarrollo de proyecto de mercadotecnia digital cert
Desarrollo de proyecto de mercadotecnia digital certDesarrollo de proyecto de mercadotecnia digital cert
Desarrollo de proyecto de mercadotecnia digital cert
 
Administración de proyectos de software y java cert
Administración de proyectos de software y java certAdministración de proyectos de software y java cert
Administración de proyectos de software y java cert
 
Computación avanzada en java cert
Computación avanzada en java certComputación avanzada en java cert
Computación avanzada en java cert
 
Productividad basada en herramientas tecnológicas cert
Productividad basada en herramientas tecnológicas certProductividad basada en herramientas tecnológicas cert
Productividad basada en herramientas tecnológicas cert
 
Manejo de la producción y cadena de suministro cert
Manejo de la producción y cadena de suministro certManejo de la producción y cadena de suministro cert
Manejo de la producción y cadena de suministro cert
 
Tecnología de los materiales cert
Tecnología de los materiales certTecnología de los materiales cert
Tecnología de los materiales cert
 
Desarrollo de proyecto de procesos de manufactura cert
Desarrollo de proyecto de procesos de manufactura certDesarrollo de proyecto de procesos de manufactura cert
Desarrollo de proyecto de procesos de manufactura cert
 
Esquemas de retiro y protección financiera cert
Esquemas de retiro y protección financiera certEsquemas de retiro y protección financiera cert
Esquemas de retiro y protección financiera cert
 
Análisis financiero y esquemas de financiamiento cert
Análisis financiero y esquemas de financiamiento certAnálisis financiero y esquemas de financiamiento cert
Análisis financiero y esquemas de financiamiento cert
 
Unidad de negocio cert
Unidad de negocio certUnidad de negocio cert
Unidad de negocio cert
 
Crédito, riesgo, inversiones y seguros cert
Crédito, riesgo, inversiones y seguros certCrédito, riesgo, inversiones y seguros cert
Crédito, riesgo, inversiones y seguros cert
 
Manufactura esbelta cert
Manufactura esbelta certManufactura esbelta cert
Manufactura esbelta cert
 
Desarrollo de proyecto de psicología organizacional cert
Desarrollo de proyecto de psicología organizacional certDesarrollo de proyecto de psicología organizacional cert
Desarrollo de proyecto de psicología organizacional cert
 
Probabilidad y estadísticas descriptiva ebc
Probabilidad y estadísticas descriptiva ebcProbabilidad y estadísticas descriptiva ebc
Probabilidad y estadísticas descriptiva ebc
 
El emprendedor y la innovación cert
El emprendedor y la innovación certEl emprendedor y la innovación cert
El emprendedor y la innovación cert
 

Dernier

Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Fernando Solis
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
EliaHernndez7
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 

Dernier (20)

INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.pptFUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
FUERZA Y MOVIMIENTO ciencias cuarto basico.ppt
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024Tema 19. Inmunología y el sistema inmunitario 2024
Tema 19. Inmunología y el sistema inmunitario 2024
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
SESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.docSESION DE PERSONAL SOCIAL.  La convivencia en familia 22-04-24  -.doc
SESION DE PERSONAL SOCIAL. La convivencia en familia 22-04-24 -.doc
 
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VSSEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
SEPTIMO SEGUNDO PERIODO EMPRENDIMIENTO VS
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdfFeliz Día de la Madre - 5 de Mayo, 2024.pdf
Feliz Día de la Madre - 5 de Mayo, 2024.pdf
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
Biografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdfBiografía de Charles Coulomb física .pdf
Biografía de Charles Coulomb física .pdf
 
Abril 2024 - Maestra Jardinera Ediba.pdf
Abril 2024 -  Maestra Jardinera Ediba.pdfAbril 2024 -  Maestra Jardinera Ediba.pdf
Abril 2024 - Maestra Jardinera Ediba.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLAACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
 
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICABIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
BIOMETANO SÍ, PERO NO ASÍ. LA NUEVA BURBUJA ENERGÉTICA
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
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.