Escolar Documentos
Profissional Documentos
Cultura Documentos
INGENIERÍA ELECTRÓNICA
Manual de prácticas
Instrumentación virtual
EIC-1603
www.itmazatlan.edu.mx
http://electronica.itmazatlan.edu.mx
Contenido:
Pág.
Introducción…………………………………………………………………………............................................................. 3
Recomendaciones generales de uso………………………………………........................................................... 5
PRÁCTICA 1: Introducción al entorno de desarrollo de LabVIEW……..…………………………………………….. 6
PRÁCTICA 2: Subinstrumentos virtuales (subVIs)…..…………………………………………………………..…………… 10
PRÁCTICA 3: Ciclo While….…………………………………………………………....................................................... 15
PRÁCTICA 4: Ciclo For……..………………………………................................................................................... 21
PRÁCTICA 5: Estructura Case.……………………………................................................................................. 26
PRÁCTICA 6: Arreglos………..………………………......................................................................................... 31
PRÁCTICA 7: Clusters………….................................................................................................................. 36
PRÁCTICA 8: Tarjeta de adquisición de datos DAQ............................................................................... 42
PRÁCTICA 9: Proyecto 1: Medición de temperatura……………………………………………………………………….. 48
PRÁCTICA 10: Proyecto 2: Monitoreo de variables múltiples………………………………………………………….. 52
Instrumentación virtual
2 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
Introducción
En las últimas décadas se ha incrementado de manera considerable el uso de aplicaciones que corren a través de redes debido al
surgimiento de nuevas tecnologías que han modificado la forma de trabajo y producción en todos los sectores de la sociedad: industrial,
educación, militar, salud, investigación, etc.
En la rama de la ingeniería y la ciencia la instrumentación virtual ha surgido como una herramienta muy importante para la adquisición
de datos y el monitoreo remoto proporcionando grandes ventajas sobre la instrumentación tradicional. La enseñanza de la ingeniería
utilizando la pedagogía tradicional ha encontrado muchas dificultades para atraer a los estudiantes. Es por esto que, existe la necesidad
de incorporar a las clases tradicionales demostraciones de experimentación de adquisición de datos utilizando como herramienta la
instrumentación virtual asistida por computadora.
La instrumentación virtual involucra tareas de procesamiento, análisis, almacenamiento y despliegue de datos relacionados con la
medición de una señal específica, que varían dependiendo de las necesidades del usuario; a diferencia de la instrumentación tradicional
que se caracteriza por realizar funciones específicas que no pueden ser modificadas por el usuario ya que están definidas por el
fabricante.
El presente manual contiene diez prácticas para la asignatura de Instrumentación Virtual, clave EIC – 1603, del programa educativo de
Ingeniería Electrónica, plan ELC‐2010‐211, del Tecnológico Nacional de México que se imparte en el Instituto Tecnológico de Mazatlán,
el cual busca que el estudiante implemente interfaces de instrumentación virtual para el control y monitoreo de sistemas
automatizados. Para una buena comprensión de cada práctica propuesta, se considera como requisito previo haber cursado y acreditado
la asignatura de Instrumentación donde se trataron los temas propios para seleccionar, aplicar, operar, mantener y calibrar de
instrumentos para el control automático y la medición de variables analógicas existentes en procesos industriales.
La práctica 1 introduce al estudiante al entorno de desarrollo de LabVIEW de National Instruments mediante una actividad demostrativa
sencilla. En la práctica 2 el estudiante aprenderá a construir y utilizar subinstrumentos virtuales. Las prácticas 3 y 4 el estudiante
conocerá y comprenderá las características de los ciclos While y For. En las prácticas 5, 6 y 7 se comprobarán las características de las
estructuras Case, los arreglos y clusters. La práctica 8 introduce al estudiante en el uso de tarjetas de adquisición de datos con una
DAQ comercial.
Instrumentación virtual
3 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
Finalmente, las prácticas 9 y 10 trata de dos proyectos, el primero utiliza una entrada analógica para medir temperatura, una entrada
digital para encender/apagar la aplicación y dos salidas digitales para hacer indicaciones. La segunda se centra en el manejo de archivos
en formato XLS.
También se incluye una sección de recomendaciones generales de uso, donde se indica al estudiante las normas de seguridad personal
y del equipo, y se le proporciona la metodología de realización de las prácticas y la elaboración del reporte.
Instrumentación virtual
4 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
Instrumentación virtual
5 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
PRÁCTICA 1
Introducción al entorno de desarrollo de LabVIEW
OBJETIVO
El estudiante se familiarizará con el uso de la plataforma de desarrollo LabVIEW de National Instruments mediante la implementación
de tres instrumentos virtuales representativos.
INTRODUCCIÓN
Esta práctica sirve de introducción al software de instrumentación virtual LabVIEW. Se trata de una plataforma de programación grafica
en la que se pueden diseñar aplicaciones que involucren adquisición, control, análisis y presentación de datos. Es similar a los sistemas
de desarrollo que utilizan lenguajes de programación como C o Java, sin embargo este emplea programación gráfica (lenguaje G) para
crear programas basados en diagramas de bloques. Los programas desarrollados con LabVIEW se llaman Instrumentos Virtuales o VIs.
Para utilizar LabVIEW no se requiere gran experiencia en programación ya que se emplean íconos, términos e ideas familiares a
científicos e ingenieros y se apoya sobre símbolos gráficos en lugar de lenguaje escrito para construir aplicaciones.
En esta y todas las prácticas del manual se utilizará el software de instrumentación virtual LabVIEW y una tarjeta de adquisición de
datos USB 6000 de National Instruments por ser fácil de comprender y un dispositivo DAQ de bajo costo que permite realizar
experimentos académicos con facilidad, respectivamente .
Figura P1.1. DAQ USB‐6000 de National Instruments
Instrumentación virtual
6 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
MATERIAL Y EQUIPO
Computadora personal
Software LabVIEW
PROCEDIMIENTO
1. Construya el instrumento virtual sugerido en la figura siguiente, que calcule el promedio de tres números introducidos por el
usuario y además muestre su máximo y mínimo. Utilice los bloques: Numeric Control, Numeric Display, Build Array, Add, Divide,
Numeric Constant, Array Max & Min.
Figura P1.2. Instrumento virtual sugerido para el punto 1.
2. Introduzca tres números diferentes, ejecute el VI y compruebe que funciona.
3. Realice los cambios necesarios para que ahora sean cinco los números de entrada.
4. Introduzca cinco números diferentes, ejecute el VI y compruebe que funciona.
5. Guarde el instrumento virtual obtenido y cierre el proyecto.
6. Construya un nuevo proyecto que sea capaz de convertir un número que representa grados Centígrados en grados Fahrenheit.
Auxíliese del VI siguiente
Instrumentación virtual
7 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
P1.3. Instrumento virtual sugerido para el punto 6
7. Introduzca varios valores de entrada, ejecute el VI y compruebe su funcionamiento.
8. Haga los cambios necesarios para que un indicador visual de color rojo encienda cuando la temperatura sea mayor que 60 °C.
9. Guarde el instrumento virtual obtenido y cierre el proyecto.
CONCLUSIONES
Anote observaciones y conclusiones
REFERENCIAS
Creuss, Antonio; Instrumentación Industrial; Editorial Marcombo.
Lajara Viazcaino, José R. y Pelegrí Sabastiá, José; LabVIEW entorno gráfico de programación, LabVIEW 8.20; Editorial
Alfaomega, Marcombo
M. Coisidine, Douglas; Manual de instrumentación aplicada; Editorial Mc. Graw Hill.
http://www.ni.com/labview/esa/
Instrumentación virtual
8 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
RÚBRICA
CRITERIOS DEFICIENTE REGULAR BIEN EXCELENTE PUNTOS OBTENIDOS
(12 PUNTOS) (18 PUNTOS) (20 PUNTOS) (25 PUNTOS)
FUNCIONAMIENTO DE LOS Los VI no se ejecutan Los VI se ejecutan Los VI se ejecutan sin Los VI se ejecutan
VI correctamente. No correctamente. Arrojan el problemas, dando los correctamente, utilizando
producen el resultado resultado correcto, pero resultados correctos. Se un algoritmo novedoso y
deseado. El estudiante es no emplean el algoritmo utiliza un algoritmo eficiente. El estudiante
incapaz de corregirlo. óptimo. El estudiante es óptimo. El estudiante introduce fácilmente las
incapaz de modificar el VI. realiza las modificaciones modificaciones que se le
al VI que se le piden. piden.
ORIGINALIDAD DEL El estudiante no muestra No se presenta trabajo El estudiante no presenta El estudiante presenta
TRABAJO evidencia de haber original. Los VIs son copias. trabajo original, pero trabajo original. Entiende
realizado la práctica él Aun así, el estudiante puede explicar su
el funcionamiento de la
mismo. Lo VI fueron puede explicar su funcionamiento y adquirió totalidad del VI y puede
realizados por alguien funcionamiento aunque se la habilidad de hacer las
realizar con facilidad las
más. El estudiante no sabe le dificulta realizar modificaciones que se le modificaciones que se le
cómo funcionan los VIs. modificaciones. piden. pidan.
USO DE LA HERRAMIENTA El estudiante no está El estudiante utiliza de El estudiante demuestra El estudiante demuestra
DE DESARROLLO. familiarizado con las manera limitada las habilidad para utilizar las
un amplio dominio de
características básicas de herramientas y opciones características básicas de LabVIEW, tanto sus
LabVIEW. Demuestra que ofrece LabVIEW. LabVIEW. características básicas
inseguridad al utilizarlo. como avanzadas.
PRESENTACIÓN DEL Presenta un formato de Limpieza en la Limpieza en la Limpieza en la
REPORTE reporte poco adecuado. presentación. Hasta 10 presentación. Menos de presentación. Sin faltas de
Faltas de ortografía en faltas de ortografía. 10 faltas de ortografía. ortografía. Excelente
exceso. Manejo Manejo regular de las TIC. Buen manejo de las TIC. manejo de las TIC.
inadecuado de las TIC.
CONCLUSIONES No presenta. Redacción deficiente y Buena redacción aunque Excelente redacción.
poco clara. pudo ser más amplia.
TOTAL PUNTOS
Instrumentación virtual
9 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
PRÁCTICA 2
Subinstrumentos virtuales (subVIs)
OBJETIVO
El estudiante aprenderá el procedimiento para crear subinstrumentos virtuales (subVIs) con LabVIEW.
INTRODUCCIÓN
Una de las características sobresalientes de LabVIEW es la naturaleza jerárquica del VI. Después de que se crea un VI, se puede usar en
el diagrama de bloques de otro VI. No hay límite en el número de niveles de la jerarquía. La modularidad define el grado en que un
programa se compone de módulos diferenciados de modo que un cambio en un módulo tenga un impacto mínimo en otros módulos,
además permite controlar cambios y poner a punto el diagrama de bloques rápidamente.
A un VI dentro de otro VI se le llama subVI. Un subVI corresponde a una subrutina en lenguajes de programación basados en texto.
Cuando se hace doble clic en un subVI, aparecen un panel frontal y un diagrama de bloques, en vez de una caja de diálogo en la cual
se configuran opciones. El panel frontal incluye controles e indicadores que pueden lucir familiares. El diagrama de bloques incluye
cables, iconos del panel frontal, funciones, posiblemente subVIs y otros objetos de LabVIEW que pueden también lucir familiares.
En esta práctica el estudiante sigue una serie de pasos para crear un subVI y después lo utiliza permitiéndole comprobar las ventajas
de la programación modular.
MATERIAL Y EQUIPO
Computadora personal
Software LabVIEW
Instrumentación virtual
10 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
PROCEDIMIENTO
1. Seleccione File»Open y navegue en su computadora para abrir el VI de la práctica anterior. Aparece el siguiente panel frontal
2. Haga clic derecho en el icono en la esquina superior derecha de la ventana del panel frontal y seleccione Edit Icon desde el
menú rápido. Aparece la caja de diálogo Icon Editor.
3. Haga clic en la herramienta Select que se muestra a la izquierda, en el lado izquierdo de la caja de diálogo Icon Editor para
seleccionar el icono por default.
4. Presione la tecla <Delete> para remover el icono por defecto.
5. Haga clic en la herramienta Rectangle, que se muestra a la izquierda, para volver a dibujar el borde.
6. Cree el icono mostrado en la figura siguiente:
Figura P2.1. Editor de icono
o Haga doble clic en la herramienta Text y cambie la fuente a Small Fonts.
o Use la herramienta Text para hacer clic en el área de edición.
Instrumentación virtual
11 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
o Escriba C y F. Mientras el texto permanezca activo, puede mover el texto presionando las teclas de flecha.
o Use la herramienta Pencil para crear la flecha.
Nota. Para dibujar líneas rectas horizontales o verticales, presione la tecla <Shift> mientras usa la herramienta Pencil para
arrastrar el cursor.
7. Haga clic derecho en el icono del panel frontal y seleccione Show Connector desde el menú rápido para definir el modelo del
terminal para el panel conector. LabVIEW selecciona un modelo de panel conector por default basándose en el número de
controles e indicadores en el panel frontal. Por ejemplo, este panel frontal tiene dos terminales, Grados C y Grados F, entonces
LabVIEW selecciona un modelo de panel conector con dos terminales.
8. Asigne los terminales al control numérico y al indicador numérico.
o Seleccione Help»Show Context Help para desplegar la ventana Context Help.
o Haga clic en la terminal de la izquierda en el panel conector. La herramienta cambia automáticamente a la herramienta
Cableado y el terminal se vuelve de color negro.
o Haga clic en el control Grados C. La terminal de la izquierda se torna naranja y una marca resalta el control en el panel
frontal.
o Haga clic en un espacio abierto en el panel frontal. La marca desaparece y el terminal cambia al color del tipo de dato
del control para indicar que usted ha conectado el terminal.
o Haga clic en la terminal de la derecha en el panel conector y haga clic en el indicador Gados F. La terminal derecha se
torna naranja.
o Haga clic en un espacio abierto en el panel frontal. Ambos terminales del panel conector son de color naranja.
o Mueva el cursor sobre el panel conector. La ventana Context Help muestra que ambas terminales están conectadas a
valores de punto flotante.
9. Guarde y cierre el VI.
Instrumentación virtual
12 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
10. Abra un nuevo VI en blanco
11. Compruebe el funcionamiento del subVI creado utilizando el diagrama de bloques siguiente:
Figura P2.2. Diagrama a bloques que muestra el uso del subVI creado.
12. Guarde el instrumento virtual obtenido y cierre el proyecto.
CONCLUSIONES
Anote observaciones y conclusiones
REFERENCIAS
Creuss, Antonio; Instrumentación Industrial; Editorial Marcombo.
Lajara Viazcaino, José R. y Pelegrí Sabastiá, José; LabVIEW entorno gráfico de programación, LabVIEW 8.20; Editorial
Alfaomega, Marcombo
M. Coisidine, Douglas; Manual de instrumentación aplicada; Editorial Mc. Graw Hill.
http://www.ni.com/labview/esa/
Instrumentación virtual
13 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
RÚBRICA
CRITERIOS DEFICIENTE REGULAR BIEN EXCELENTE PUNTOS OBTENIDOS
(12 PUNTOS) (18 PUNTOS) (20 PUNTOS) (25 PUNTOS)
FUNCIONAMIENTO DE LOS Los VI no se ejecutan Los VI se ejecutan Los VI se ejecutan sin Los VI se ejecutan
VI correctamente. No correctamente. Arrojan el problemas, dando los correctamente, utilizando
producen el resultado resultado correcto, pero resultados correctos. Se un algoritmo novedoso y
deseado. El estudiante es no emplean el algoritmo utiliza un algoritmo eficiente. El estudiante
incapaz de corregirlo. óptimo. El estudiante es óptimo. El estudiante introduce fácilmente las
incapaz de modificar el VI. realiza las modificaciones modificaciones que se le
al VI que se le piden. piden.
ORIGINALIDAD DEL El estudiante no muestra No se presenta trabajo El estudiante no presenta El estudiante presenta
TRABAJO evidencia de haber original. Los VIs son copias. trabajo original, pero trabajo original. Entiende
realizado la práctica él Aun así, el estudiante puede explicar su
el funcionamiento de la
mismo. Lo VI fueron puede explicar su funcionamiento y adquirió totalidad del VI y puede
realizados por alguien funcionamiento aunque se la habilidad de hacer las
realizar con facilidad las
más. El estudiante no sabe le dificulta realizar modificaciones que se le modificaciones que se le
cómo funcionan los VIs. modificaciones. piden. pidan.
USO DE LA HERRAMIENTA El estudiante no está El estudiante utiliza de El estudiante demuestra El estudiante demuestra
DE DESARROLLO. familiarizado con las manera limitada las habilidad para utilizar las
un amplio dominio de
características básicas de herramientas y opciones características básicas de LabVIEW, tanto sus
LabVIEW. Demuestra que ofrece LabVIEW. LabVIEW. características básicas
inseguridad al utilizarlo. como avanzadas.
PRESENTACIÓN DEL Presenta un formato de Limpieza en la Limpieza en la Limpieza en la
REPORTE reporte poco adecuado. presentación. Hasta 10 presentación. Menos de presentación. Sin faltas de
Faltas de ortografía en faltas de ortografía. 10 faltas de ortografía. ortografía. Excelente
exceso. Manejo Manejo regular de las TIC. Buen manejo de las TIC. manejo de las TIC.
inadecuado de las TIC.
CONCLUSIONES No presenta. Redacción deficiente y Buena redacción aunque Excelente redacción.
poco clara. pudo ser más amplia.
TOTAL PUNTOS
Instrumentación virtual
14 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
PRÁCTICA 3
Ciclo While
OBJETIVO
El estudiante conocerá las características de la estructura While mediante la implementación de un instrumento virtual sencillo.
INTRODUCCIÓN
Un ciclo While ejecuta un instrumento virtual hasta que se cumple una condición predeterminada en la terminal condicional. La
terminal de iteración es de salida y cuenta el número de iteraciones concluidas. El conteo de iteraciones inicia siempre en cero. El ciclo
While siempre se ejecuta al menos una vez y se localiza en la paleta Functions»Execution Control,
Figura 3.1 Ciclo While
En esta práctica el estudiante construye un VI que genera números aleatorios hasta que el número generado concuerde con uno que
el mismo especificó. La terminal de iteraciones registra la cantidad de números aleatorios generados hasta que se cumpla la condición.
MATERIAL Y EQUIPO
Computadora personal
Software LabVIEW
Instrumentación virtual
15 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
PROCEDIMIENTO
1. Abra un VI en blanco y construya el siguiente panel frontal. Modifique los controles e indicadores como se muestra en la figura
siguiente.
Figura P3.2. Panel frontal y diagrama a bloques sugeridos.
o Coloque un control numérico (localizado en la paleta Controls»Numeric Controls). Ponga en el control la etiqueta
“Número a buscar”. Este control servirá para especificar el número a confrontar.
o Coloque un indicador numérico (localizado en la paleta Controls»Numeric Indicators). Ponga en el indicador la etiqueta
“Número actual”. Este indicador mostrará el número aleatorio actual.
o Coloque otro indicador numérico. Ponga en el indicador la etiqueta “Cantidad de iteraciones”. Este indicador mostrará
el número de iteraciones antes de un emparejamiento.
2. Ajuste el rango de los datos del control para evitar que el usuario seleccione un valor que no sea compatible con el rango o
incremento. Puede elegir ignorar un valor que esté fuera de rango o forzarlo a estar dentro. Realice los siguientes pasos para
ajustar el rango entre 0 y 10,000 con un incremento de uno y un valor por defecto de 50.
Instrumentación virtual
16 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
Haga clic derecho en el control “Número a encontrar” y seleccione Data Range. La página Data Range de la caja de diálogo
Numeric Properties aparece.
o Remueva la marca de verificación desde la lista de chequeo Use Default Range.
o Ajuste Default Value a 50.
o Ajuste el valor Minimum a cero y seleccione Coerce desde el menú desplegable Out of Range Action.
o Ajuste el valor Maximum a 10,000 y seleccione Coerce desde el menú desplegable Out of Range Action.
o Ajuste el valor Increment a uno y seleccione Coerce to Nearest desde el menú desplegable Out of Range Action. No
cierre la caja de diálogo.
3. Por default LabVIEW da formato a los controles numéricos automáticamente. Es posible especificar la precisión o notación.
Puede presentar los valores numéricos en notación científica, en punto flotante o entero simple. Realice los siguientes pasos
para cambiar la precisión a 0.
Seleccione la lengüeta Format and Precision.
o Seleccione Floating Point y cambie Significant digits a Digits of precision.
o Escriba 0 en el cuadro de texto Digits of precision y haga click en el botón Ok.
4. Repita el paso 3 para ajustar la precisión de los indicadores “Número actual” y “Cantidad de iteraciones”.
5. Construya el diagrama de bloques de la figura P3.2.
o La función Random Number (0‐1) se localiza en la paleta Functions»Arithmetic & Comparison»Express Numeric. Esta
función produce un número aleatorio entre 0 y 1 flotante.
o Multiplicar el número aleatorio por 10000 para producir un número aleatorio entre 0 y 10000 con la función Multiply
(localizada en la paleta Functions»Arithmetic & Comparison»Express Numeric).
Instrumentación virtual
17 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
o Haga clic derecho en la terminal y de la función Multiply, seleccione Create»Constant desde el menú rápido, escriba
y presione la tecla <Enter> para crear una constante numérica.
o Coloque la función Round To Nearest, localizada en la paleta Functions»Arithmetic & Comparison»Express Numeric.
Esta función redondea el número aleatorio al entero más próximo.
o Coloque la función Not Equal?, localizada en la paleta Functions»Arithmetic & Comparison»Express Comparison. Esta
función compara el número aleatorio con Número a encontrar y retorna VERDADERO si los números no son iguales; de
otro modo, retorna FALSO.
o Coloque el ciclo While, localizado en la paleta Functions»Execution Control. Haga clic derecho en la terminal condicional
y seleccione Continue if True desde el menú rápido.
o Cablee la terminal de iteraciones al borde del ciclo While. Un túnel azul aparece en el borde del ciclo While. Cablee el
túnel a la función Increment. Cada vez que se ejecute el ciclo, la terminal de iteraciones se incrementa en uno. El conteo
de las iteraciones se extrae del ciclo al completarse.
o Incremente este valor por uno fuera del ciclo debido a que el conteo arranca en 0.
o Coloque la función Increment, localizada en la paleta Functions»Arithmetic & Comparison»Express Numeric. Esta
función agrega 1 al conteo del ciclo While. Un punto de coerción aparece en la salida de Cantidad de iteraciones para
indicar que LabVIEW obligó a la representación numérica del terminal de iteraciones a concordar con la representación
numérica de la salida de Cantidad de iteraciones.
6. Guarde el VI.
7. En el panel frontal cambie el número en Número a encontrar.
8. Corra el VI, cambie Número a encontrar y córralo de nuevo. Número actual se actualiza en cada iteración del ciclo debido a que
está dentro del ciclo. Cantidad de iteraciones se actualiza al completarse debido a que está fuera del ciclo.
Instrumentación virtual
18 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
9. Para ver como el VI actualiza los indicadores, habilite la ejecución resaltada. En la barra de herramientas del diagrama de
bloques, haga clic en el botón Highlight Execution. Se muestra el movimiento de los datos desde un nodo hacia a otro de modo
que usted pueda ver cada número cuando el VI lo genere.
10. Cambie el Número a encontrar a un número que esté fuera del rango de los datos, el cual es de 0 a 10,000 con un incremento
de 1.
11. Corra el VI. LabVIEW obliga al valor fuera de rango a sustituirse por el valor más próximo dentro del rango de datos ya
determinado.
12. Cierre el VI.
CONCLUSIONES
Anote observaciones y conclusiones
REFERENCIAS
Creuss, Antonio; Instrumentación Industrial; Editorial Marcombo.
Lajara Viazcaino, José R. y Pelegrí Sabastiá, José; LabVIEW entorno gráfico de programación, LabVIEW 8.20; Editorial
Alfaomega, Marcombo
M. Coisidine, Douglas; Manual de instrumentación aplicada; Editorial Mc. Graw Hill.
http://www.ni.com/labview/esa/
Instrumentación virtual
19 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
RÚBRICA
CRITERIOS DEFICIENTE REGULAR BIEN EXCELENTE PUNTOS OBTENIDOS
(12 PUNTOS) (18 PUNTOS) (20 PUNTOS) (25 PUNTOS)
FUNCIONAMIENTO DE LOS Los VI no se ejecutan Los VI se ejecutan Los VI se ejecutan sin Los VI se ejecutan
VI correctamente. No correctamente. Arrojan el problemas, dando los correctamente, utilizando
producen el resultado resultado correcto, pero resultados correctos. Se un algoritmo novedoso y
deseado. El estudiante es no emplean el algoritmo utiliza un algoritmo eficiente. El estudiante
incapaz de corregirlo. óptimo. El estudiante es óptimo. El estudiante introduce fácilmente las
incapaz de modificar el VI. realiza las modificaciones modificaciones que se le
al VI que se le piden. piden.
ORIGINALIDAD DEL El estudiante no muestra No se presenta trabajo El estudiante no presenta El estudiante presenta
TRABAJO evidencia de haber original. Los VIs son copias. trabajo original, pero trabajo original. Entiende
realizado la práctica él Aun así, el estudiante puede explicar su
el funcionamiento de la
mismo. Lo VI fueron puede explicar su funcionamiento y adquirió totalidad del VI y puede
realizados por alguien funcionamiento aunque se la habilidad de hacer las
realizar con facilidad las
más. El estudiante no sabe le dificulta realizar modificaciones que se le modificaciones que se le
cómo funcionan los VIs. modificaciones. piden. pidan.
USO DE LA HERRAMIENTA El estudiante no está El estudiante utiliza de El estudiante demuestra El estudiante demuestra
DE DESARROLLO. familiarizado con las manera limitada las habilidad para utilizar las
un amplio dominio de
características básicas de herramientas y opciones características básicas de LabVIEW, tanto sus
LabVIEW. Demuestra que ofrece LabVIEW. LabVIEW. características básicas
inseguridad al utilizarlo. como avanzadas.
PRESENTACIÓN DEL Presenta un formato de Limpieza en la Limpieza en la Limpieza en la
REPORTE reporte poco adecuado. presentación. Hasta 10 presentación. Menos de presentación. Sin faltas de
Faltas de ortografía en faltas de ortografía. 10 faltas de ortografía. ortografía. Excelente
exceso. Manejo Manejo regular de las TIC. Buen manejo de las TIC. manejo de las TIC.
inadecuado de las TIC.
CONCLUSIONES No presenta. Redacción deficiente y Buena redacción aunque Excelente redacción.
poco clara. pudo ser más amplia.
TOTAL PUNTOS
Instrumentación virtual
20 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
PRÁCTICA 4
Ciclo For
OBJETIVO
El estudiante conocerá el uso de los registros de desplazamiento y nodos de realimentación para retener datos desde iteraciones
previas de un ciclo For.
INTRODUCCIÓN
Un ciclo For ejecuta un subdiagrama un número de veces predeterminado; se localiza en la paleta Functions»AII Functions»Structures.
El valor en la terminal de entrada de conteo indica cuántas veces se debe repetir el subdiagrama. La terminal de salida iteraciones
contiene el número de iteraciones realizadas. El conteo de iteraciones arranca siempre en cero. Durante la primera iteración, el
terminal de iteraciones retorna el valor 0.
El ciclo For se diferencia del ciclo While en que este se ejecuta un predeterminado número de veces. Un Ciclo While detiene la
ejecución del subdiagrama sólo si existe el valor en el terminal condicional.
Figura 4.1 Ciclo For
Instrumentación virtual
21 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
En esta práctica el estudiante construye un VI que ejemplifica el uso de los registros de desplazamiento y nodos de realimentación
para retener datos desde iteraciones previas de un ciclo For.
MATERIAL Y EQUIPO
Computadora personal
Software LabVIEW
PROCEDIMIENTO
1. Abra un VI en blanco y construya el siguiente panel frontal. Modifique los controles e indicadores como se muestra en la figura
siguiente.
Figura P4.2. Panel frontal y diagrama a bloques sugeridos.
2. Construya el diagrama a bloques de la figura P4.2. El número 1 cableado a los terminales de la izquierda en el ciclo For inicializa
el Nodo de Realimentación en 1. Wait Until Next ms Timer retrasa la operación del código. Se usa el mismo código dos veces
Instrumentación virtual
22 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
Figura P4.3. Reemplazando nodo de realimentación
o Seleccione el Nodo de Realimentación de la parte de abajo y presione la tecla <Delete> para borrarlo.
o Haga clic derecho en el borde del ciclo For y seleccione Add Shift Register.
o Inicialice el registro de desplazamiento conectando 1 a la izquierda del registro.
o Cambie la etiqueta del indicador de la parte de abajo Shift Register y del indicador de arriba Feedback Node.
Instrumentación virtual
23 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
6. Corra el VI.
7. Note que las porciones del diagrama de bloques tanto del Nodo de Realimentación como del registro de desplazamiento tienen
la misma funcionalidad.
8. Cierre el VI y guarde cambios.
CONCLUSIONES
Anote observaciones y conclusiones
REFERENCIAS
Creuss, Antonio; Instrumentación Industrial; Editorial Marcombo.
Lajara Viazcaino, José R. y Pelegrí Sabastiá, José; LabVIEW entorno gráfico de programación, LabVIEW 8.20; Editorial
Alfaomega, Marcombo
M. Coisidine, Douglas; Manual de instrumentación aplicada; Editorial Mc. Graw Hill.
http://www.ni.com/labview/esa/
Instrumentación virtual
24 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
RÚBRICA
CRITERIOS DEFICIENTE REGULAR BIEN EXCELENTE PUNTOS OBTENIDOS
(12 PUNTOS) (18 PUNTOS) (20 PUNTOS) (25 PUNTOS)
FUNCIONAMIENTO DE LOS Los VI no se ejecutan Los VI se ejecutan Los VI se ejecutan sin Los VI se ejecutan
VI correctamente. No correctamente. Arrojan el problemas, dando los correctamente, utilizando
producen el resultado resultado correcto, pero resultados correctos. Se un algoritmo novedoso y
deseado. El estudiante es no emplean el algoritmo utiliza un algoritmo eficiente. El estudiante
incapaz de corregirlo. óptimo. El estudiante es óptimo. El estudiante introduce fácilmente las
incapaz de modificar el VI. realiza las modificaciones modificaciones que se le
al VI que se le piden. piden.
ORIGINALIDAD DEL El estudiante no muestra No se presenta trabajo El estudiante no presenta El estudiante presenta
TRABAJO evidencia de haber original. Los VIs son copias. trabajo original, pero trabajo original. Entiende
realizado la práctica él Aun así, el estudiante puede explicar su
el funcionamiento de la
mismo. Lo VI fueron puede explicar su funcionamiento y adquirió totalidad del VI y puede
realizados por alguien funcionamiento aunque se la habilidad de hacer las
realizar con facilidad las
más. El estudiante no sabe le dificulta realizar modificaciones que se le modificaciones que se le
cómo funcionan los VIs. modificaciones. piden. pidan.
USO DE LA HERRAMIENTA El estudiante no está El estudiante utiliza de El estudiante demuestra El estudiante demuestra
DE DESARROLLO. familiarizado con las manera limitada las habilidad para utilizar las
un amplio dominio de
características básicas de herramientas y opciones características básicas de LabVIEW, tanto sus
LabVIEW. Demuestra que ofrece LabVIEW. LabVIEW. características básicas
inseguridad al utilizarlo. como avanzadas.
PRESENTACIÓN DEL Presenta un formato de Limpieza en la Limpieza en la Limpieza en la
REPORTE reporte poco adecuado. presentación. Hasta 10 presentación. Menos de presentación. Sin faltas de
Faltas de ortografía en faltas de ortografía. 10 faltas de ortografía. ortografía. Excelente
exceso. Manejo Manejo regular de las TIC. Buen manejo de las TIC. manejo de las TIC.
inadecuado de las TIC.
CONCLUSIONES No presenta. Redacción deficiente y Buena redacción aunque Excelente redacción.
poco clara. pudo ser más amplia.
TOTAL PUNTOS
Instrumentación virtual
25 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
PRÁCTICA 5
Estructura Case
OBJETIVO
El estudiante conocerá el uso de la estructura Case mediante la implementación de un VI que calcule la raíz cuadrada de un número
cuando es positivo.
INTRODUCCIÓN
La estructura Case tiene dos o más subdiagramas o casos. Sólo un subdiagrama es visible a la vez y la estructura ejecuta sólo un caso
a la vez. Un valor de entrada determina cuál subdiagrama se va a ejecutar. Es similar a las sentencias de caso o sentencias
“si…entonces...de lo contrario” en los lenguajes de programación basados en texto. El identificador de selector de caso en la parte
superior de la estructura, contiene el identificador de caso y los botones de incremento y disminución en cada lado. Emplee los botones
de incremento y disminución para navegar a través de los casos disponibles.
Figura 5.1 Estructura Case
Cablee un valor de entrada, o selector, al terminal selector, para determinar cuál caso ejecuta. Debe conectar un entero, un valor
Booleano, una cadena o valores de tipo enumerado al terminal selector. Puede posicionar el terminal selector en cualquier parte en el
Instrumentación virtual
26 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
borde izquierdo de la estructura Case. Si conecta un Booleano al terminal selector, la estructura tiene un caso VERDADERO y un caso
FALSO. Si conecta un entero, cadena o valor de tipo enumerado al terminal selector, la estructura puede tener hasta 2³¹‐ 1 casos.
Puede especificar un caso por defecto para la estructura Case. Debe especificar un caso por defecto para tratar los valores fuera‐de‐
rango o enumerar explícitamente cada valor de entrada posible. Por ejemplo, si especificó casos para 1,2 y 3 pero obtiene una entrada
de 4, la estructura de Case ejecuta el caso por defecto.
Haga clic derecho en el borde de la estructura Case para agregar, duplicar, remover o reorganizar casos y para seleccionar un caso por
defecto
En esta práctica el estudiante construye un VI que verifica un número. Si es positivo, entonces calcula la raíz cuadrada del número; de
otro modo devuelve un mensaje de error.
MATERIAL Y EQUIPO
Computadora personal
Software LabVIEW
PROCEDIMIENTO
1. Abra un VI en blanco y construya el siguiente panel frontal. Modifique los controles e indicadores como se muestra en la figura
siguiente.
Figura P5.2. Panel frontal sugerido.
Instrumentación virtual
27 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
2. Construya el siguiente diagrama de bloques.
Figura P5.3. Diagrama de bloques.
o Coloque la estructura Case, localizada en la paleta Functions»Execution Control, en el diagrama de bloques. Haga clic
en el botón de incremento o disminución para seleccionar el caso FALSO.
o Coloque la función Greater or Equal to 0?, localizada en la paleta Functions» Arithmetic & Comparison»Express
Comparison, en el diagrama de bloques. Esta función retorna VERDADERO si Numeric es mayor que o igual a 0.
o Haga clic derecho en la constante numérica y seleccione Properties desde el menú rápido. Seleccione la pestaña
Format and Precision. Ajuste Digits of precision en 1, seleccione notación Floating point y haga clic en el botón Ok para
asegurarse de que no haya conversión de datos entre la constante y el indicador numérico por fuera de la estructura
Case.
o Coloque la función One Button Dialog, localizada en la paleta Functions»AIl Functions» Time & Dialog, en el diagrama
de bloques. Esta función presenta una caja de diálogo que contiene el mensaje Error...Número negativo.
o Haga clic derecho en la terminal message de la función One Button Dialog, seleccione Create»Constant desde el menú
rápido, escriba Error...Número negativo en la constante y haga clic en el botón Enter en la barra de herramientas o haga
clic por fuera del control.
o Complemente el diagrama como se muestra en la figura P5.3.
Instrumentación virtual
28 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
3. Seleccione el caso VERDADERO de la estructura de Case. Coloque la función Square Root, localizada en la paleta Functions»
Arithmetic &Comparison»Express Numeric, en el diagrama de bloques. Esta función retorna la raíz cuadrada de Numeric.
Cablee la función como se muestra en el siguiente diagrama de bloques.
Figura P5.4. Case true
4. Cierre el VI y guarde cambios.
CONCLUSIONES
Anote observaciones y conclusiones
REFERENCIAS
Creuss, Antonio; Instrumentación Industrial; Editorial Marcombo.
Lajara Viazcaino, José R. y Pelegrí Sabastiá, José; LabVIEW entorno gráfico de programación, LabVIEW 8.20; Editorial
Alfaomega, Marcombo
M. Coisidine, Douglas; Manual de instrumentación aplicada; Editorial Mc. Graw Hill.
http://www.ni.com/labview/esa/
Instrumentación virtual
29 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
RÚBRICA
CRITERIOS DEFICIENTE REGULAR BIEN EXCELENTE PUNTOS OBTENIDOS
(12 PUNTOS) (18 PUNTOS) (20 PUNTOS) (25 PUNTOS)
FUNCIONAMIENTO DE LOS Los VI no se ejecutan Los VI se ejecutan Los VI se ejecutan sin Los VI se ejecutan
VI correctamente. No correctamente. Arrojan el problemas, dando los correctamente, utilizando
producen el resultado resultado correcto, pero resultados correctos. Se un algoritmo novedoso y
deseado. El estudiante es no emplean el algoritmo utiliza un algoritmo eficiente. El estudiante
incapaz de corregirlo. óptimo. El estudiante es óptimo. El estudiante introduce fácilmente las
incapaz de modificar el VI. realiza las modificaciones modificaciones que se le
al VI que se le piden. piden.
ORIGINALIDAD DEL El estudiante no muestra No se presenta trabajo El estudiante no presenta El estudiante presenta
TRABAJO evidencia de haber original. Los VIs son copias. trabajo original, pero trabajo original. Entiende
realizado la práctica él Aun así, el estudiante puede explicar su
el funcionamiento de la
mismo. Lo VI fueron puede explicar su funcionamiento y adquirió totalidad del VI y puede
realizados por alguien funcionamiento aunque se la habilidad de hacer las
realizar con facilidad las
más. El estudiante no sabe le dificulta realizar modificaciones que se le modificaciones que se le
cómo funcionan los VIs. modificaciones. piden. pidan.
USO DE LA HERRAMIENTA El estudiante no está El estudiante utiliza de El estudiante demuestra El estudiante demuestra
DE DESARROLLO. familiarizado con las manera limitada las habilidad para utilizar las
un amplio dominio de
características básicas de herramientas y opciones características básicas de LabVIEW, tanto sus
LabVIEW. Demuestra que ofrece LabVIEW. LabVIEW. características básicas
inseguridad al utilizarlo. como avanzadas.
PRESENTACIÓN DEL Presenta un formato de Limpieza en la Limpieza en la Limpieza en la
REPORTE reporte poco adecuado. presentación. Hasta 10 presentación. Menos de presentación. Sin faltas de
Faltas de ortografía en faltas de ortografía. 10 faltas de ortografía. ortografía. Excelente
exceso. Manejo Manejo regular de las TIC. Buen manejo de las TIC. manejo de las TIC.
inadecuado de las TIC.
CONCLUSIONES No presenta. Redacción deficiente y Buena redacción aunque Excelente redacción.
poco clara. pudo ser más amplia.
TOTAL PUNTOS
Instrumentación virtual
30 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
PRÁCTICA 6
Arreglos
OBJETIVO
El estudiante conocerá el uso de arreglos de una dimensión mediante la construcción de un VI que ilustre su uso.
INTRODUCCIÓN
Un arreglo es una colección de datos, todos del mismo tipo. Un arreglo tiene una o más dimensiones y hasta 2³¹ elementos por
dimensión si la memoria lo permite. Los arreglos en LabVIEW pueden ser de cualquier tipo. Sin embargo, no se puede tener arreglos
de arreglos, de mapas o gráficas. Cada elemento del arreglo se accesa por su índice. El índice está en el rango de 0 a (N‐1), donde N es
el número de elementos en el arreglo. El arreglo de una – dimensión (1D) se muestra en la figura siguiente. Note que el primer elemento
tiene índice 0, el segundo elemento tiene índice 1, y así sucesivamente.
Figura 6.1 Arreglo de una dimensión
En esta práctica el estudiante construye un VI que con tres arreglos: el primero se llena con datos aleatorios, el segundo con los mismos
datos multiplicados por un factor de escalamiento y el tercero con una porción de los datos del arreglo escalado.
MATERIAL Y EQUIPO
Computadora personal
Software LabVIEW
Instrumentación virtual
31 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
PROCEDIMIENTO
1. Abra un VI en blanco y construya el siguiente panel frontal. Modifique los controles e indicadores como se muestra en la figura
siguiente.
Figura P6.2. Panel frontal sugerido.
o Coloque un arreglo, localizado en la paleta Controls»All Controls»Array & Cluster, en el panel frontal.
o Ponga al arreglo la etiqueta Arreglo de aleatorios.
o Coloque un indicador numérico, localizado en la paleta Controls»Numeric Indicators, en la caja del arreglo.
o Use la herramienta de Posición para ajustar el tamaño del control del arreglo para que contenga 10 indicadores
numéricos.
o Presione la tecla <Ctrl> mientras hace clic y arrastre el control Random Array para crear dos copias del mismo.
o Ponga a las copias las etiquetas Arreglo final y Subarreglo.
o Coloque tres controles numéricos, localizados en la paleta Controls»Numeric Controls y póngales las etiquetas Factor
de escalamiento, Inicio de subarreglo y Número de elementos.
Instrumentación virtual
32 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
o Haga clic derecho en los controles Inicio de subarreglo y Número de elementos y seleccione Representation»I32 desde
el menú rápido.
o No cambie los valores de los controles del panel frontal.
2. Construya el siguiente diagrama de bloques.
Figura P6.3. Diagrama de bloques.
o Coloque la función Random Number (0‐1), localizada en la paleta Functions»Arithmetic & Comparison»Express
Numeric, en el diagrama de bloques. Esta genera un número aleatorio entre 0 y 1.
o Coloque el ciclo For, localizado en la paleta Functions»AIl Functions»Structures, en el diagrama de bloques. El Ciclo
acumula un arreglo de 10 números aleatorios en el túnel de salida. Cree una constante de 10 para el terminal contador.
Instrumentación virtual
33 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
o Coloque la función Multiply, localizada en la paleta FunctioDS»Arithmetic & Comparison»Express Numeric, en el
diagrama de bloques. En este ejercicio esta función multiplica el Arreglo de aleatorios por un Factor de escalamiento y
retorna el Arreglo final.
o Coloque la función Array Subset, localizada en la paleta Functions» All Functions» Array, en el diagrama de bloques.
Esta función retorna una porción de un arreglo comenzando en Inicio de subarreglo y con tantos elementos como se
especifique en Número de elementos.
3. Guarde el VI
4. Presente el panel frontal, cambie los valores de los controles y corra el VI unas cuantas veces. El ciclo For corre por 10
iteraciones. Cada iteración genera un número aleatorio y lo almacena en el túnel de salida. Arreglo de aleatorios muestra un
arreglo de 10 números aleatorios. El VI multiplica cada valor de Arreglo de aleatorios por Factor de escalamiento para crear
Arreglo final. El VI toma un subconjunto de Arreglo final comenzando en Inicio de subarreglo y conteniendo tantos elementos
como en Número de elementos y muestra el subconjunto en Subarreglo.
5. Cierre el VI y guarde cambios.
CONCLUSIONES
Anote observaciones y conclusiones
REFERENCIAS
Creuss, Antonio; Instrumentación Industrial; Editorial Marcombo.
Lajara Viazcaino, José R. y Pelegrí Sabastiá, José; LabVIEW entorno gráfico de programación, LabVIEW 8.20; Editorial
Alfaomega, Marcombo
M. Coisidine, Douglas; Manual de instrumentación aplicada; Editorial Mc. Graw Hill.
http://www.ni.com/labview/esa/
Instrumentación virtual
34 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
RÚBRICA
CRITERIOS DEFICIENTE REGULAR BIEN EXCELENTE PUNTOS OBTENIDOS
(12 PUNTOS) (18 PUNTOS) (20 PUNTOS) (25 PUNTOS)
FUNCIONAMIENTO DE LOS Los VI no se ejecutan Los VI se ejecutan Los VI se ejecutan sin Los VI se ejecutan
VI correctamente. No correctamente. Arrojan el problemas, dando los correctamente, utilizando
producen el resultado resultado correcto, pero resultados correctos. Se un algoritmo novedoso y
deseado. El estudiante es no emplean el algoritmo utiliza un algoritmo eficiente. El estudiante
incapaz de corregirlo. óptimo. El estudiante es óptimo. El estudiante introduce fácilmente las
incapaz de modificar el VI. realiza las modificaciones modificaciones que se le
al VI que se le piden. piden.
ORIGINALIDAD DEL El estudiante no muestra No se presenta trabajo El estudiante no presenta El estudiante presenta
TRABAJO evidencia de haber original. Los VIs son copias. trabajo original, pero trabajo original. Entiende
realizado la práctica él Aun así, el estudiante puede explicar su
el funcionamiento de la
mismo. Lo VI fueron puede explicar su funcionamiento y adquirió totalidad del VI y puede
realizados por alguien funcionamiento aunque se la habilidad de hacer las
realizar con facilidad las
más. El estudiante no sabe le dificulta realizar modificaciones que se le modificaciones que se le
cómo funcionan los VIs. modificaciones. piden. pidan.
USO DE LA HERRAMIENTA El estudiante no está El estudiante utiliza de El estudiante demuestra El estudiante demuestra
DE DESARROLLO. familiarizado con las manera limitada las habilidad para utilizar las
un amplio dominio de
características básicas de herramientas y opciones características básicas de LabVIEW, tanto sus
LabVIEW. Demuestra que ofrece LabVIEW. LabVIEW. características básicas
inseguridad al utilizarlo. como avanzadas.
PRESENTACIÓN DEL Presenta un formato de Limpieza en la Limpieza en la Limpieza en la
REPORTE reporte poco adecuado. presentación. Hasta 10 presentación. Menos de presentación. Sin faltas de
Faltas de ortografía en faltas de ortografía. 10 faltas de ortografía. ortografía. Excelente
exceso. Manejo Manejo regular de las TIC. Buen manejo de las TIC. manejo de las TIC.
inadecuado de las TIC.
CONCLUSIONES No presenta. Redacción deficiente y Buena redacción aunque Excelente redacción.
poco clara. pudo ser más amplia.
TOTAL PUNTOS
Instrumentación virtual
35 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
PRÁCTICA 7
Clusters
OBJETIVO
El estudiante conocerá las funciones de cluster
INTRODUCCIÓN
La función Bundle crea un tipo de datos en LabVIEW conocido como cluster. Un cluster es una estructura de datos que combina uno o
más componentes de datos en un nuevo tipo de datos. A diferencia de los arreglos, donde todos los componentes de datos son del
mismo tipo, los componentes que forman un cluster pueden contener diferentes tipos de datos tales como booleanos, cadena y
numéricos. Un cluster es análogo a un registro en Pascal o a una estructura en C.
En el diagrama de bloques, un cable que transporta los datos almacenados en un cluster puede ser visto como un atado de cables más
pequeños, semejante a un cable telefónico. Cada alambre en el cable representa un componente diferente del cluster. Debido a que
el cluster establece solo un cable en el diagrama de bloques, los clusters reducen la confusión en el conectado y el número de
terminales que los subVI necesiten.
Desempaque el cluster en el diagrama de bloques para accesar sus componentes. Se puede interpretar el desempacar un cluster como
el desforrar un cable telefónico y así tener acceso a cada alambre dentro del cable.
En esta práctica se pretende que el estudiante aprenda a utilizar las funciones de un cluster para reunirlos y dividirlos.
MATERIAL Y EQUIPO
Computadora personal
Software LabVIEW
Instrumentación virtual
36 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
PROCEDIMIENTO
1. Abra un VI en blanco y construya el siguiente panel frontal. Modifique los controles e indicadores como se muestra en la figura
siguiente.
Figura P7.1. Panel frontal sugerido.
o Coloque un botón de parada, localizado en la paleta Controls»Buttons & Switches, un indicador numérico, localizado
en la paleta Controls»Numeric Indicators y un LED circular, localizado en la paleta Controls»LEDs, en el panel frontal.
o Coloque un cluster, localizado en la paleta Controls»All Controls»Array & Cluster, en el panel frontal.
o Coloque un control numérico, localizado en la paleta Controls»Numeric Controls, dos interruptores conmutables
verticales, localizados en la paleta Controls»Buttons & Switches y una regla de llenado horizontal, localizada en la paleta
Controls»Numeric Controls, en el cluster.
Instrumentación virtual
37 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
o Cree Cluster modificado duplicando el primer cluster y poniéndole etiqueta. Haga clic derecho en la caja de Cluster
modificado y seleccione Change to Indicator desde el menú rápido.
o Copie Cluster modificado y etiquételo de nuevo para crear Cluster pequeño.
o Remueva los indicadores del segundo interruptor conmutable y de la regla de llenado horizontal. Ponga al indicador
numérico la etiqueta Desplazamiento. Ajuste el tamaño del cluster como se muestra en el panel frontal previo.
2. Verifique el orden de cluster para Cluster y Cluster Pequeño. Cluster Modificado debe tener el mismo orden de Cluster.
o Haga clic derecho en la línea divisoria de cada cluster y seleccione Reorder Controls in Cluster desde el menú rápido.
o Confirme el orden de los siguientes clusters
Figura P7.2. Orden de clusters.
Instrumentación virtual
38 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
3. Construya el siguiente diagrama de bloques.
Figura P7.3. Diagrama de bloques.
o Coloque la función Unbundle, localizada en la paleta Functions»All Functions»Cluster, en el diagrama de bloques. Esta
función divide un Cluster. Emplee la herramienta de Posición para ajustar el tamaño de esta función para cuatro
terminales de salida o cablee el cluster de entrada para que el tamaño se ajuste automáticamente.
o Coloque la función Bundle, localizada en la paleta Functions»Ail Functions»Cluster, en el diagrama de bloques. Esta
función agrupa a Cluster pequeño.
o Coloque la función Unbundle by Name, localizada en la paleta Functions»All Functions»Cluster, en el diagrama de
bloques. Esta función retorna dos elementos desde Cluster. Ajuste el tamaño de esta función para que tenga dos
terminales de salida. Si el nombre de la etiqueta no es correcto, haga clic derecho en el nombre y seleccione el nombre
correcto desde el menú rápido Select Item.
Instrumentación virtual
39 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
o Coloque la función Increment, localizada en la paleta Functions» All Functions»Numeric, en el diagrama de bloques.
Esta función agrega uno al valor de Numeric.
o Coloque la función Not, localizada en la paleta Functions»Arithmetic & Comparison»Express Boolean, en el
diagrama de bloques. Esta función retorna el opuesto lógico del valor de la terminal Boolean de la función Unbundle
by Name.
o Coloque la función Bundle by Name, localizada en la paleta Functions»All Functions»Cluster, en el diagrama de
bloques. Esta función reemplaza los valores de Numeric y Boolean en Cluster y crea Cluster modificado. Ajuste el tamaño
de esta función para que tenga dos terminales de entrada. Si el nombre de la etiqueta no es correcto, haga clic derecho
en el nombre y seleccione el nombre correcto desde el menú rápido Select Item.
o Complete el diagrama de bloques y cablee los objetos como se muestra en la figura.
4. Guarde el VI
5. Presente el panel frontal y corra el VI. Entre diferentes valores en Cluster y corra el VI de nuevo. Note cómo los valores entrados
en Cluster afectan los indicadores de Cluster Modificado y Cluster pequeño.
6. Ensaye cambiando el orden del cluster de Cluster Modificado. Corra el VI.
7. Cierre el VI y guarde cambios.
CONCLUSIONES
Anote observaciones y conclusiones
REFERENCIAS
Lajara Viazcaino, José R. y Pelegrí Sabastiá, José; LabVIEW entorno gráfico de programación, LabVIEW 8.20; Editorial
Alfaomega, Marcombo
M. Coisidine, Douglas; Manual de instrumentación aplicada; Editorial Mc. Graw Hill.
Instrumentación virtual
40 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
RÚBRICA
CRITERIOS DEFICIENTE REGULAR BIEN EXCELENTE PUNTOS OBTENIDOS
(12 PUNTOS) (18 PUNTOS) (20 PUNTOS) (25 PUNTOS)
FUNCIONAMIENTO DE LOS Los VI no se ejecutan Los VI se ejecutan Los VI se ejecutan sin Los VI se ejecutan
VI correctamente. No correctamente. Arrojan el problemas, dando los correctamente, utilizando
producen el resultado resultado correcto, pero resultados correctos. Se un algoritmo novedoso y
deseado. El estudiante es no emplean el algoritmo utiliza un algoritmo eficiente. El estudiante
incapaz de corregirlo. óptimo. El estudiante es óptimo. El estudiante introduce fácilmente las
incapaz de modificar el VI. realiza las modificaciones modificaciones que se le
al VI que se le piden. piden.
ORIGINALIDAD DEL El estudiante no muestra No se presenta trabajo El estudiante no presenta El estudiante presenta
TRABAJO evidencia de haber original. Los VIs son copias. trabajo original, pero trabajo original. Entiende
realizado la práctica él Aun así, el estudiante puede explicar su
el funcionamiento de la
mismo. Lo VI fueron puede explicar su funcionamiento y adquirió totalidad del VI y puede
realizados por alguien funcionamiento aunque se la habilidad de hacer las
realizar con facilidad las
más. El estudiante no sabe le dificulta realizar modificaciones que se le modificaciones que se le
cómo funcionan los VIs. modificaciones. piden. pidan.
USO DE LA HERRAMIENTA El estudiante no está El estudiante utiliza de El estudiante demuestra El estudiante demuestra
DE DESARROLLO. familiarizado con las manera limitada las habilidad para utilizar las
un amplio dominio de
características básicas de herramientas y opciones características básicas de LabVIEW, tanto sus
LabVIEW. Demuestra que ofrece LabVIEW. LabVIEW. características básicas
inseguridad al utilizarlo. como avanzadas.
PRESENTACIÓN DEL Presenta un formato de Limpieza en la Limpieza en la Limpieza en la
REPORTE reporte poco adecuado. presentación. Hasta 10 presentación. Menos de presentación. Sin faltas de
Faltas de ortografía en faltas de ortografía. 10 faltas de ortografía. ortografía. Excelente
exceso. Manejo Manejo regular de las TIC. Buen manejo de las TIC. manejo de las TIC.
inadecuado de las TIC.
CONCLUSIONES No presenta. Redacción deficiente y Buena redacción aunque Excelente redacción.
poco clara. pudo ser más amplia.
TOTAL PUNTOS
Instrumentación virtual
41 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
PRÁCTICA 8
Tarjeta de adquisición de datos DAQ
OBJETIVO
El estudiante conocerá y comprobará las ventajas del uso de una tarjeta de adquisición de datos comercial en el manejo de datos
analógicos y digitales.
INTRODUCCIÓN
La tarea fundamental de un sistema DAQ es la medición o generación de señales físicas del mundo real. Antes de que un sistema
basado en computadora pueda medir una señal física, un sensor o transductor debe convertir la señal física en una señal eléctrica, ya
sea en voltaje o corriente.
Por lo general, una tarjeta DAQ puede hacer una variedad de funciones: conversión de señal analógica a digital (A/D), conversión de
señal digital a analógica (D/A), E/S digital y operaciones de contador/temporizador. Cada tarjeta soporta diferentes velocidades de
adquisición de datos y generación de señales. También, cada tarjeta DAQ está diseñada para plataformas de hardware y sistemas
operativos específicos.
En esta práctica se pretende que el estudiante aprenda a utilizar una tarjeta de adquisición de datos comercial para el manejo de datos
analógicos y digitales.
MATERIAL Y EQUIPO
Computadora personal
Software LabVIEW
1 DAQ NI USB‐6000
1 Potenciómetro de 10 KΩ
Instrumentación virtual
42 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
4 Diodo LED
4 Resistencia de 220 Ω
4 Resistencias de 3.3 KΩ
4 Interruptor de un polo – un tiro
Protoboard
PROCEDIMIENTO
1. Abra un VI en blanco y construya el siguiente panel frontal. Modifique los controles e indicadores como se muestra en la figura
siguiente.
Figura P8.1. Panel frontal sugerido.
o Coloque un control numérico, localizado en la paleta Modern»Numeric Controls y un interruptor booleano, localizado
en la paleta Modern»Buttons & Switches.
o Ajuste la escala de Meter de 0 a 100.
2. Conecte una tarjeta de adquisición de datos a un puerto USB de la PC.
3. Cerciórese de que ha sido detectado (un LED indicador se encenderá en la DAQ)
Instrumentación virtual
43 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
4. Conecte el potenciómetro a una de las entradas analógicas de la DAQ de manera que varié el voltaje de 0 a 10 V.
5. Construya el diagrama de bloques de la figura P8.2.
Figura P8.2. Lectura de datos analógicos.
o Coloque la función DAQ Assist, localizada en la paleta Measurement»NI DAQmx, en el diagrama de bloques. Esta
función es un asistente que permite introducir y/o sacar datos analógicos y /o digitales a través de la DAQ fácilmente.
o Configure el voltaje de entrada en la función DAQ Assist de 0 a 10 V y cree una nueva escala de 0 a 100.
o Coloque la función Unbundle by Name, localizada en la paleta Programming» Clusterm Class & Variant, en el diagrama
de bloques. Esta función retorna un valor booleano en caso de que algún error hubiera ocurrido en la DAQ.
o Coloque una función OR, localizada Programming» Boolean, en el diagrama de bloques cuya salida se cableará a la
terminal condicional del ciclo While. El ciclo finalizará cuando ocurra un error o cuando el interruptor virtual sea
activado.
o Complete el diagrama de bloques y cablee los objetos como se muestra en la figura.
6. Guarde el VI
Instrumentación virtual
44 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
7. Presente el panel frontal y corra el VI.
8. Mueve al potenciómetro hacia ambos lados repetidamente y observe lo que sucede.
9. Compruebe el funcionamiento del VI, guarde los cambios ocurridos y ciérrelo.
10. Abra un nuevo VI y construya el siguiente panel de control y diagrama de bloques.
Figura P8.3. Lectura de entradas digitales.
11. Conecte un interruptor de un polo – un tiro con una resistencia pull – up de 3.3 KΩ en cada una de las entradas digitales de la
DAQ.
12. Configure la función DAQ Assist de manera que permita leer las entradas digitales de la DAQ.
13. Guarde el VI, presente el panel frontal y córralo.
14. Mueva hacia una y otra posición cada uno de los interruptores conectados a la DAQ repetidamente y observe lo que sucede.
15. Compruebe el funcionamiento del VI, guarde los cambios ocurridos y ciérrelo.
16. Abra un nuevo VI y construya el siguiente panel de control y diagrama de bloques.
Instrumentación virtual
45 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
Figura P8.4. Manejo de salidas digitales.
17. Conecte un diodo LED con una resistencia de 220 Ω en serie a cada una de las salidas digitales de la DAQ.
18. Configure la función DAQ Assist de manera que permita escribir en las salidas digitales de la DAQ.
19. Guarde el VI, presente el panel frontal y córralo.
20. Mueva hacia una y otra posición cada uno de los elementos del arreglo en el panel frontal repetidamente y observe lo que
sucede.
21. Compruebe el funcionamiento del VI, guarde los cambios ocurridos y ciérrelo.
22. Cierre el VI y guarde cambios.
CONCLUSIONES
Anote observaciones y conclusiones
REFERENCIAS
Lajara Viazcaino, José R. y Pelegrí Sabastiá, José; LabVIEW entorno gráfico de programación, LabVIEW 8.20; Editorial
Alfaomega, Marcombo
M. Coisidine, Douglas; Manual de instrumentación aplicada; Editorial Mc. Graw Hill.
Instrumentación virtual
46 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
RÚBRICA
CRITERIOS DEFICIENTE REGULAR BIEN EXCELENTE PUNTOS
(12 PUNTOS) (18 PUNTOS) (20 PUNTOS) (25 PUNTOS) OBTENIDOS
FUNCIONAMIENTO DE LOS Los VI no se ejecutan Los VI se ejecutan Los VI se ejecutan sin Los VI se ejecutan
VI correctamente. No correctamente. Arrojan el problemas, dando los correctamente, utilizando un
producen el resultado resultado correcto, pero resultados correctos. Se utiliza algoritmo novedoso y eficiente.
deseado. El estudiante es no emplean el algoritmo un algoritmo óptimo. El El estudiante introduce
incapaz de corregirlo. óptimo. El estudiante es estudiante realiza las fácilmente las modificaciones
incapaz de modificar el VI. modificaciones al VI que se le que se le piden.
piden.
ORIGINALIDAD DEL El estudiante no muestra No se presenta trabajo El estudiante no presenta El estudiante presenta trabajo
TRABAJO evidencia de haber original. Los VIs son copias. trabajo original, pero puede original. Entiende el
realizado la práctica él Aun así, el estudiante explicar su funcionamiento y funcionamiento de la totalidad
mismo. Lo VI fueron puede explicar su adquirió la habilidad de hacer del VI y puede realizar con
realizados por alguien funcionamiento aunque se las modificaciones que se le facilidad las modificaciones que
más. El estudiante no sabe le dificulta realizar piden. se le pidan.
cómo funcionan los VIs. modificaciones.
USO DE LA HERRAMIENTA El estudiante no está El estudiante utiliza de El estudiante demuestra El estudiante demuestra un
DE DESARROLLO. familiarizado con las manera limitada las habilidad para utilizar las amplio dominio de LabVIEW,
características básicas de herramientas y opciones características básicas de tanto sus características básicas
LabVIEW. Demuestra que ofrece LabVIEW. LabVIEW. como avanzadas.
inseguridad al utilizarlo.
PRESENTACIÓN DEL Presenta un formato de Limpieza en la Limpieza en la presentación. Limpieza en la presentación. Sin
REPORTE reporte poco adecuado. presentación. Hasta 10 Menos de 10 faltas de faltas de ortografía. Excelente
Faltas de ortografía en faltas de ortografía. ortografía. Buen manejo de las manejo de las TIC.
exceso. Manejo Manejo regular de las TIC. TIC.
inadecuado de las TIC.
CONCLUSIONES No presenta. Redacción deficiente y Buena redacción aunque pudo Excelente redacción.
poco clara. ser más amplia.
TOTAL PUNTOS
Instrumentación virtual
47 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
PRÁCTICA 9
Proyecto 1: Medición de temperatura
OBJETIVO
El estudiante construirá un instrumento virtual para medición de temperatura a través de una entrada analógica de una tarjeta DAQ
comercial.
INTRODUCCIÓN
La temperatura es una de las variables de mayor importancia en los procesos industriales, por medio de ella se dan numerosos procesos
químicos en los que predomina la energía calorífica como agente catalizador o simplemente como agente modificador de algunas
propiedades físicas de gases y líquidos, de ahí la importancia de su medición.
En esta práctica el estudiante realizará la medición de temperatura con LabVIEW utilizando una tarjeta de adquisición de datos NI USB
– 6000 y un sensor LM335. Aplicará los conocimientos adquiridos durante el semestre e incluirá algunas instrucciones que aún no ha
utilizado
MATERIAL Y EQUIPO
Computadora personal
Software LabVIEW
1 DAQ NI USB‐6000
1 LM 335
2 Diodo LED
2 Resistencia de 220 Ω
1 Resistencia de 3.3 K Ω
Instrumentación virtual
48 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
Interruptor de un polo – un tiro
Protoboard
PROCEDIMIENTO
1. Conecte el sensor LM335 a una de las entradas analógicas de la DAQ NI USB – 6000.
2. Conecte dos diodos LED con una resistencia en serie de 220 Ω en dos salidas digitales de la DAQ NI USB – 6000.
3. Conecte un interruptor de un polo – un tiro con una resistencia pull – up en una de las entradas digitales de la DAQ NI USB –
6000.
4. Conecte la DAQ NI USB – 6000 a uno de los puertos USB de la PC.
5. Abra un VI en blanco y construya un panel frontal que incluya las características siguientes:
o Mostrar la temperatura medida en tiempo real en:
Una gráfica tipo waveform graph.
Un indicador digital tipo Numeric Indicator.
Un indicador virtual tipo Thermometer.
o Un indicador booleano Round LED que encienda de color naranja cuando la temperatura sea mayor igual a 35 °C. Este
indicador encenderá de 35 a 69 °C, en otro caso deberá estar apagado.
o Un indicador booleano Round LED que encienda de color rojo cuando la temperatura sea mayor o igual que 70 °C.
o Un control digital Numeric Control para programar el nivel de una alarma.
o Utilizar objetos decorativos localizados en Controls»Modern»Decorations.
6. Construya un diagrama de bloques para medir temperatura con las características siguientes:
o Configure la función DAQ Assist con una entrada analógica, dos salidas digitales y una entrada digital.
Instrumentación virtual
49 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
o Calcule el promedio de 100 lecturas de la entrada analógica que sirva como temperatura
o Encienda un LED conectado a la DAQ NI USB – 6000 cuando la temperatura se encuentre entre 22 y 33 °C.
o Encienda un LED conectado a la DAQ NI USB – 6000 cuando la temperatura exceda el valor programado por el control
numérico del punto 5.
o El ciclo While podrá finalizar cuando:
Se haga click en el botón APAGAR virtual propio del ciclo While.
Se haga falsa la entrada digital proveniente del interruptor de un polo – un tiro conectado DAQ NI USB – 6000.
Ocurra un error de salida en la función DAQ Assist.
7. Guarde el VI.
8. Coloque el interruptor de un polo – un tiro conectado a la entrada digital de la DAQ NI USB – 6000 en posición de verdadero.
9. Presente el panel frontal y corra el VI.
10. Acerque objetos fríos y calientes al sensor LM335 de tal manera que varíe su temperatura en un amplio margen.
11. Compruebe el funcionamiento del VI.
12. Cierre el VI y guarde cambios.
CONCLUSIONES
Anote observaciones y conclusiones
REFERENCIAS
Creuss, Antonio; Instrumentación Industrial; Editorial Marcombo.
M. Coisidine, Douglas; Manual de instrumentación aplicada; Editorial Mc. Graw Hill.
http://www.ni.com/labview/esa/
Instrumentación virtual
50 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
RÚBRICA
CRITERIOS DEFICIENTE REGULAR BIEN EXCELENTE PUNTOS OBTENIDOS
(12 PUNTOS) (18 PUNTOS) (20 PUNTOS) (25 PUNTOS)
FUNCIONAMIENTO DE LOS Los VI no se ejecutan Los VI se ejecutan Los VI se ejecutan sin Los VI se ejecutan
VI correctamente. No correctamente. Arrojan el problemas, dando los correctamente, utilizando
producen el resultado resultado correcto, pero resultados correctos. Se un algoritmo novedoso y
deseado. El estudiante es no emplean el algoritmo utiliza un algoritmo eficiente. El estudiante
incapaz de corregirlo. óptimo. El estudiante es óptimo. El estudiante introduce fácilmente las
incapaz de modificar el VI. realiza las modificaciones modificaciones que se le
al VI que se le piden. piden.
ORIGINALIDAD DEL El estudiante no muestra No se presenta trabajo El estudiante no presenta El estudiante presenta
TRABAJO evidencia de haber original. Los VIs son copias. trabajo original, pero trabajo original. Entiende
realizado la práctica él Aun así, el estudiante puede explicar su
el funcionamiento de la
mismo. Lo VI fueron puede explicar su funcionamiento y adquirió totalidad del VI y puede
realizados por alguien funcionamiento aunque se la habilidad de hacer las
realizar con facilidad las
más. El estudiante no sabe le dificulta realizar modificaciones que se le modificaciones que se le
cómo funcionan los VIs. modificaciones. piden. pidan.
USO DE LA HERRAMIENTA El estudiante no está El estudiante utiliza de El estudiante demuestra El estudiante demuestra
DE DESARROLLO. familiarizado con las manera limitada las habilidad para utilizar las
un amplio dominio de
características básicas de herramientas y opciones características básicas de LabVIEW, tanto sus
LabVIEW. Demuestra que ofrece LabVIEW. LabVIEW. características básicas
inseguridad al utilizarlo. como avanzadas.
PRESENTACIÓN DEL Presenta un formato de Limpieza en la Limpieza en la Limpieza en la
REPORTE reporte poco adecuado. presentación. Hasta 10 presentación. Menos de presentación. Sin faltas de
Faltas de ortografía en faltas de ortografía. 10 faltas de ortografía. ortografía. Excelente
exceso. Manejo Manejo regular de las TIC. Buen manejo de las TIC. manejo de las TIC.
inadecuado de las TIC.
CONCLUSIONES No presenta. Redacción deficiente y Buena redacción aunque Excelente redacción.
poco clara. pudo ser más amplia.
TOTAL PUNTOS
Instrumentación virtual
51 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
PRÁCTICA 10
Proyecto 2: Monitoreo de variables múltiples
OBJETIVO
El estudiante construirá un instrumento virtual para la medición y registro de variables múltiples con una tarjeta DAQ comercial.
INTRODUCCIÓN
Además de la temperatura, en la vida cotidiana existen procesos bioquímicos donde intervienen otras variables como: presión, pH,
nivel de oxígeno disuelto, etc. En esta práctica se pretende que el estudiante construya un instrumento virtual que tome y registre la
lectura de al menos cinco variables fisicoquímicas usando LabVIEW y una tarjeta de adquisición de datos NI USB – 6000. Además,
nuevamente tendrá la oportunidad de aplicar los conocimientos adquiridos durante el semestre.
MATERIAL Y EQUIPO
Computadora personal
Software LabVIEW
1 DAQ NI USB‐6000
5 Interruptores de un polo – un tiro
Protoboard
PROCEDIMIENTO
1. Conecte un potenciómetro a cinco entradas analógicas de la DAQ NI USB – 6000.
2. Conecte la DAQ NI USB – 6000 a uno de los puertos USB de la PC.
Instrumentación virtual
52 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
3. Abra un VI en blanco. Construya un panel frontal y un diagrama de bloques que permita leer las cinco entradas analógicas cada
determinado tiempo.
4. Coloque los indicadores numéricos, graficas, etc., que desee necesarios.
5. Genere un archivo en formato Excel utilizando instrucciones File I/O, con las medidas que se estén haciendo en tiempo real.
6. Compruebe el funcionamiento del VI.
7. Cierre el VI y guarde cambios.
CONCLUSIONES
Anote observaciones y conclusiones
REFERENCIAS
Creuss, Antonio; Instrumentación Industrial; Editorial Marcombo.
Lajara Viazcaino, José R. y Pelegrí Sabastiá, José; LabVIEW entorno gráfico de programación, LabVIEW 8.20; Editorial
Alfaomega, Marcombo
M. Coisidine, Douglas; Manual de instrumentación aplicada; Editorial Mc. Graw Hill.
http://www.ni.com/labview/esa/
Instrumentación virtual
53 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán
RÚBRICA
CRITERIOS DEFICIENTE REGULAR BIEN EXCELENTE PUNTOS OBTENIDOS
(12 PUNTOS) (18 PUNTOS) (20 PUNTOS) (25 PUNTOS)
FUNCIONAMIENTO DE LOS Los VI no se ejecutan Los VI se ejecutan Los VI se ejecutan sin Los VI se ejecutan
VI correctamente. No correctamente. Arrojan el problemas, dando los correctamente, utilizando
producen el resultado resultado correcto, pero resultados correctos. Se un algoritmo novedoso y
deseado. El estudiante es no emplean el algoritmo utiliza un algoritmo eficiente. El estudiante
incapaz de corregirlo. óptimo. El estudiante es óptimo. El estudiante introduce fácilmente las
incapaz de modificar el VI. realiza las modificaciones modificaciones que se le
al VI que se le piden. piden.
ORIGINALIDAD DEL El estudiante no muestra No se presenta trabajo El estudiante no presenta El estudiante presenta
TRABAJO evidencia de haber original. Los VIs son copias. trabajo original, pero trabajo original. Entiende
realizado la práctica él Aun así, el estudiante puede explicar su
el funcionamiento de la
mismo. Lo VI fueron puede explicar su funcionamiento y adquirió totalidad del VI y puede
realizados por alguien funcionamiento aunque se la habilidad de hacer las
realizar con facilidad las
más. El estudiante no sabe le dificulta realizar modificaciones que se le modificaciones que se le
cómo funcionan los VIs. modificaciones. piden. pidan.
USO DE LA HERRAMIENTA El estudiante no está El estudiante utiliza de El estudiante demuestra El estudiante demuestra
DE DESARROLLO. familiarizado con las manera limitada las habilidad para utilizar las
un amplio dominio de
características básicas de herramientas y opciones características básicas de LabVIEW, tanto sus
LabVIEW. Demuestra que ofrece LabVIEW. LabVIEW. características básicas
inseguridad al utilizarlo. como avanzadas.
PRESENTACIÓN DEL Presenta un formato de Limpieza en la Limpieza en la Limpieza en la
REPORTE reporte poco adecuado. presentación. Hasta 10 presentación. Menos de presentación. Sin faltas de
Faltas de ortografía en faltas de ortografía. 10 faltas de ortografía. ortografía. Excelente
exceso. Manejo Manejo regular de las TIC. Buen manejo de las TIC. manejo de las TIC.
inadecuado de las TIC.
CONCLUSIONES No presenta. Redacción deficiente y Buena redacción aunque Excelente redacción.
poco clara. pudo ser más amplia.
TOTAL PUNTOS
Instrumentación virtual
54 M.I. José M. Pastrano Balderas
Instituto Tecnológico de Mazatlán