Está en la página 1de 25
Taller Práctico Principios Prácticos de Adquisición de Datos Derechos de Autor © 2011 National Instruments

Taller Práctico

Principios Prácticos de Adquisición de Datos

Derechos de Autor © 2011 National Instruments Corporation. Todos los derechos reservados. Bajo las leyes de autor, esta publicación no deberá ser reproducida o transmitida en ninguna forma, electrónica o mecánica, incluyendo fotocopia, grabación, almacenando en un sistema de recuperación de información o trasladar completo o en partes sin el consentimiento por escrito de National Instruments Corporation.

National Instruments respeta la propiedad intelectual de otros y pedimos a nuestros usuarios hacer lo mismo. El software de NI está protegido por derechos de autor y otras leyes de propiedad intelectual. En donde el software de NI sea usado para reproducir software u otros materiales pertenecientes a otros, usted podrá usar el software sólo para reproducir materiales que usted posiblemente reproduzca de acuerdo a los términos de cualquier licencia aplicable u otra restricción legal.

Marca Registrada

National Instruments, NI, ni.com y LabVIEW son marcas registradas de National Instruments Corporation. Refiérase a los términos de uso en ni.com/legal para más información acerca de marcas registradas de National Instruments.

Otros nombres de productos y compañías mencionados aquí son marcas registradas de sus respectivas compañías.

Los Miembros de National Instrumets del Programa de Miembros de Alianza son entidades de negocio independientes de National Instruments y no tienen sociedad de la agencia o relación conjunta con National Instruments.

Patentes

Para patentes referentes a Productos/tecnología de National Instruments diríjase a la localidad apropiada Help»Patents en su software, el archivo patents.txt en su media de reproducción o en National Instruments Patent Notice en ni.com/patents.

Derechos Reservados

© 2011 National Instruments Corporation. Todos los derechos reservados.

Ejercicio 1: Tomar una medición básica con CompactDAQ y configuración del dispositivo.

Ejercicio 1: Tomar una medición básica con CompactDAQ y configuración del dispositivo.

El propósito de éste ejercicio es usar LabVIEW y NI CompactDAQ para construir un programa que adquiera datos de temperatura y muestre una alarma si la temperatura excede una temperatura máxima definida por el usuario.

Configuración de los dispositivos.

1. Asegúrese de que el chasis de CompactDAQ (cDAQ 9172) esta encendido.

el chasis de CompactDAQ (cDAQ – 9172) esta encendido. Figura 1. 1. Chasis del CompactDAQ con

Figura 1. 1. Chasis del CompactDAQ con 2 módulos encendido.

2. Conecte el chasis a su PC utilizando un cable USB.

3. Abra NI Measurement & Automation Explorer, para abrir vaya Inicio »Todos los Programas » National Intruments » Measurement & Automation Explorer. Ver figura

1.2

Figura 1. 2. Measurement & Automation Explorer Nota: NI Measurement & Automation Explorer es una
Figura 1. 2. Measurement & Automation Explorer Nota: NI Measurement & Automation Explorer es una

Figura 1. 2. Measurement & Automation Explorer

Nota: NI Measurement & Automation Explorer es una herramienta de configuración para todos los dispositivos de National Instruments.

4. La sección Devices and Interfaces en la sección My System muestra todos los dispositivos de National Instruments instalados y configurados en su computadora. La carpeta Devices and Interfaces muestra todos los dispositivos compatibles con NI-DAQmx. De manera predeterminada, el chasis NI CompactDAQ (NI cDAQ-9172) se muestra con el nombre “cDAQ”.

Figura 1. 3. Devices and Interfaces 5. Esta sección de MAX muestra también los módulos
Figura 1. 3. Devices and Interfaces 5. Esta sección de MAX muestra también los módulos

Figura 1. 3. Devices and Interfaces

5. Esta sección de MAX muestra también los módulos instalados así como los espacios donde éstos son colocados o “slots”, por su nombre en inglés, que se encuentran vacíos en el chasis.

nombre en inglés, que se encuentran vacíos en el chasis. Figura 1. 4. cDAQ and slots

Figura 1. 4. cDAQ and slots

6. Dé clic derecho en NI-cDAQ -9172 y después clic en Self-Test.

Figura 1. 3. Cuadro de diálogo que indica que el dispositivo ha aprobado el Self-test
Figura 1. 3. Cuadro de diálogo que indica que el dispositivo ha aprobado el Self-test

Figura 1. 3. Cuadro de diálogo que indica que el dispositivo ha aprobado el Self-test

El dispositivo paso el auto prueba, lo cual significa que se ha inicializado apropiadamente y está listo para ser usado en su aplicación de LabVIEW. (Ver figura 1.5).

7. Dé click en OK y cierre Measurement and Automation Explorer

Programando una aplicación de LabVIEW.

8. Abra el Proyecto “Intro-to-LabVIEW.lvproj”, se encuentra en la carpeta llamada Principios Prácticos de Adquisición de Datos en el escritorio de la computadora.

9. Cree un nuevo VI desde la ventana del Proyect Explorer. Dé clic derecho sobre la carpeta Exercises y seleccione New»VI. Cuando se haya abierto, guarde el VI en la carpeta Exercises que se encuentra en el Escritorio con el nombre AcqTemperature.vi”.

10. Presione <Ctrl-T> para colocar las ventanas del panel de control y diagrama de bloques en paralelo. En la pantalla blanca del diagrama de bloques, acceda a la paleta de funciones (Functions Palette) haciendo clic derecho en el espacio en blanco.

11. En la paleta de funciones acceda a Express»Input, y dé clic en el DAQ Assistant VI. Dé clic en un espacio vacío para colocarlo en el diagrama de bloques.

un espacio vacío para colocarlo en el diagrama de bloques. Figura 1. 4. DAQ Assistant Express

Figura 1. 4. DAQ Assistant Express VI dentro Input en la paleta de funciones.

12. La ventana Create New Express Task… debe aparecer. (Ver figura 1.7). Figura 1. 5

12. La ventana Create New Express Task… debe aparecer. (Ver figura 1.7).

Create New Express Task… debe aparecer. (Ver figura 1.7). Figura 1. 5 . Ventana Create New

Figura 1. 5. Ventana Create New Express Task…

13. Para configurar una aplicación para medir temperatura con un termopar, de clic en Acquire Signals»Analog Input»Temperature»Thermocouple. De clic en el signo + y luego sobre cDAQ1Mod1 (NI9211), seleccione el canal ai0, y después en Finish. Esto agregará un canal físico a la tarea de medición que está desarrollando.

14. Dentro de la pestaña Configuration cambie CJC Source a Built In, en la sección Acquisition Mode seleccione Continuous Samples, en Samples to Read coloque Una y en Rate(Hz) cambie a Dos. Después da clic en el botón Run. Observará las lecturas de temperatura desde el Termopar en la ventana de panel de prueba.

Figura 1. 6. Configuración de DAQ Assistant Express 15. Seleccione Stop para detener la adquisición
Figura 1. 6. Configuración de DAQ Assistant Express 15. Seleccione Stop para detener la adquisición

Figura 1. 6. Configuración de DAQ Assistant Express

15. Seleccione Stop para detener la adquisición de temperatura.

16. Seleccione la pestaña Logging y habilite la casilla “Enable TDMS Logging”. Haga clic en “OKpara cerrar la ventana de configuración y regresar al diagrama de bloques de LabVIEW.

Figura 1. 9. Configuración de Logging en DAQ Assistant Express 17. LabVIEW automáticamente crea el
Figura 1. 9. Configuración de Logging en DAQ Assistant Express 17. LabVIEW automáticamente crea el

Figura 1. 9. Configuración de Logging en DAQ Assistant Express

17. LabVIEW automáticamente crea el código para esta tarea de medición. Dé clic en Yes para crear automáticamente una estructura While. (Ver figura 1.10)

automáticamente una estructura While. (Ver figura 1.10) Figura 1. 10. Cuadro de diálogo para crear automáticamente

Figura 1. 10. Cuadro de diálogo para crear automáticamente una estructura While.

18. Dé clic derecho a la terminal de salida data que se encuentra del lado derecho del DAQ Assistant Express VI y seleccione Create>>Graph Indicator. Haciendo doble clic sobre la nueva gráfica data renómbrela Temperatura.

Figura 1. 71. Creación del indicador Gráfico para representar los datos obtenidos del DAQ Assistant
Figura 1. 71. Creación del indicador Gráfico para representar los datos obtenidos del DAQ Assistant

Figura 1. 71. Creación del indicador Gráfico para representar los datos obtenidos del DAQ Assistant Express VI.

Note que un indicador gráfico es colocado en el panel frontal. En el panel frontal dé clic derecho en el indicador grafico y da clic en Replace>>Express>>Graph Indicators>>Waveform Chart.

Su diagrama de bloques debe verse similar al de la figura 1.12. La estructura While automáticamente agregó un botón Stop a su panel frontal que le permite detener la ejecución del lazo.

panel frontal que le permite detener la ejecución del lazo. Figura 1.12 -Apariencia del diagrama de

Figura 1.12-Apariencia del diagrama de bloques hasta el paso 19.

.

19. Corra el VI. Presione el botón Run y manipule. Note que la gráfica cambia de acuerdo a la temperatura del termopar.

20. Para el VI presionando el botón STOP.

21. Para generar el indicador de la alarma de sobrecalentamiento, de clic derecho en cualquier

21. Para generar el indicador de la alarma de sobrecalentamiento, de clic derecho en cualquier parte vacía del panel frontal para abrir la paleta de Controles. Seleccionar la opción LED’s y posteriormente Round Led. De clic en el lugar en donde se desea colocar el indicador de la alarma y dando doble clic a Boolean cambiar el nombre por Overheat.

doble clic a Boolean cambiar el nombre por Overheat. Figura 1. 13. Ubicación de indicador LED

Figura 1. 13. Ubicación de indicador LED

22. Para generar el control numérico que indicará cual es la temperatura máxima después de la cual se deberá encender la alarma. Abra la paleta de Controles>>NumCtrls>>Num Ctrl y posicione el control en la posición deseada en el Panel Frontal. Cambie el nombre del indicador de numeric a Alarm Level. El Panel Frontal terminado debe ser similar a la siguiente figura:

a Alarm Level . El Panel Frontal terminado debe ser similar a la siguiente figura: Figura

Figura 1. 14 Panel Frontal Ejercicio 2

Al crear un elemento en el panel frontal, automáticamente creará en el Bloque de Diagramas

Al crear un elemento en el panel frontal, automáticamente creará en el Bloque de Diagramas el ícono correspondiente, en este caso el ícono booleano y un control numérico. Ya que se van a agregar más elementos dentro del ciclo while, es necesario incrementar el tamaño de recuadro haciendo clic a una de las esquinas y arrastrando hasta obtener el tamaño deseado.

23. Use Comparision Express VI para comparar la señal de temperatura adquirida con el control Alarm Level. En el diagrama de bloques, abra la paleta de Funciones dando clic derecho y seleccionar en la pestaña de Express la opción de Arithmetic & Comparison » Comparison » Comparison.

de Arithmetic & Comparison » Comparison » Comparison. Figura 1. 15. Selección de Comparison Express VI

Figura 1. 15. Selección de Comparison Express VI

24. Una vez colocando en el diagrama de bloques, el dialogo de configuración del VI Comparison Express aparecerá. (Figura 1.16)

Figura 1. 86. Configure Comparison Seleccione > Greater en la sección Compare Condition y Second
Figura 1. 86. Configure Comparison Seleccione > Greater en la sección Compare Condition y Second

Figura 1. 86. Configure Comparison

Seleccione > Greater en la sección Compare Condition y Second signal input en la sección Comparison Inputs después da clic en OK.

25. Conecte la temperatura adquiridas y la entrada AlarmLevel al Comparison Express VI. Posicione su puntero sobre la salida data en el DAQ Assistant hasta que la herramienta en forma de carrete parezca en el cursor, después de clic y arrastre el puntero hasta la entrada Operand 1 en el Comparison Express VI. Realice el mismo movimiento para conectar el control Alarm Level y la entrada Operand 2 del Comparsion Express VI.

26. Por último arrastre el ícono de Overheat dentro del ciclo while y conecte la salida del Comparison Express VI Result con la terminal de entrada de Overheat. Su diagrama de bloques debe lucir similar al de la figura 1.17.

. Su diagrama de bloques debe lucir similar al de la figura 1.17. Figura 1. 17

Figura 1. 17 Diagrama de bloques terminado Ejercicio 2

27. Guarde las modificaciones realizadas en el VI usando el menú File » Save. Establezca

27. Guarde las modificaciones realizadas en el VI usando el menú File » Save. Establezca un límite de temperatura máximo en el control de Alarm Level en el panel frontal. Corra el VI presionando el botón Run. Note que la gráfica cambia de acuerdo a la temperatura y que en caso de que la temperatura exceda la temperatura máxima establecida observe como se enciende el LED.

28. El último paso de este ejercicio es Exportar los datos obtenidos y exportarlos a Excel. Mientras corre el programa de clic derecho dentro del área de la gráfica y seleccione la opción Export » Export data to Excel del submenú desplegado. Automáticamente se abrirá una hoja de cálculo de Excel con los datos mostrados en la gráfica.

de cálculo de Excel con los datos mostrados en la gráfica. Figura 1.18. Exportar datos a

Figura 1.18. Exportar datos a Excel desde la gráfica

29. Pare el VI presionando el botón STOP. Guarde el VI.

30. Al configurar la opción de Logging en el paso 16 se generó una bitácora de los datos adquiridos en formato TDMS. Para abrir esta bitácora, desde “Excel” seleccione la pestaña “Add-Ins” y presione el botón “TDM Importer”.

Figura 1. 19. Add-Ins para importar archivos TDMS 31. Navegue a la ubicación “ Libraries\Documents\test.tdms
Figura 1. 19. Add-Ins para importar archivos TDMS 31. Navegue a la ubicación “ Libraries\Documents\test.tdms

Figura 1. 19. Add-Ins para importar archivos TDMS

31. Navegue a la ubicación Libraries\Documents\test.tdmsy haga clic en el botón “Open”.

32. El libro de Excel contará con varias hojas de trabajo, en cada una de ellas está guardada la información de cada muestreo realizado por la tarjeta. En la primera hoja se muestra el número de adquisiciones realizadas así como la fecha hora intervalo y número de muestras por cada una. En las hojas posteriores aparece cada adquisición, el número de muestras que aparece en cada hoja depende del número de muestras definidas por adquisición en el ejercicio 2 paso 15.

Figura 1. 20. Documento TDMS de Excel 33. Cierre Excel sin guardar el archivo. FIN
Figura 1. 20. Documento TDMS de Excel 33. Cierre Excel sin guardar el archivo. FIN

Figura 1. 20. Documento TDMS de Excel

33. Cierre Excel sin guardar el archivo.

FIN DEL EJERCICIO 1.

Ejercicio 2: Adición de análisis y un reporte en Microsoft Word a una aplicación DAQ.

Ejercicio 2: Adición de análisis y un reporte en Microsoft Word a una aplicación DAQ.

Configuración de los dispositivos.

Confirme que el chasis CompactDAQ esté encendido y conéctalo a la PC vía cable USB. Si no tiene el comportamiento esperado, repite los pasos 1 al 8 del Ejercicio 1.

1. Se creará un reporte de las mediciones de datos y se enviará a Microsoft Word. En el diagrama de Bloques abra la máquina de búsqueda QuickDrop <Ctrl-barra espaciadora> y escriba la palabra Report. Haga doble clic a la opción de “MS Office Report” y coloque el VI fuera del ciclo While.

Office Report” y coloque el VI fuera del ciclo While . Figura 2. 1 Búsqueda de

Figura 2. 1 Búsqueda de Report VI en Quick drop

2. Configure el reporte para utilizar un template (plantilla) personalizado para “Word” y selecciona la ruta a dicho template (Path to Template) “Desktop\Principios Prácticos de Adquisición de Datos\Principios Prácticos de Adquisición de Datos\Ejercicios\Template

2011.dot”.

Figura 2. 2. Configuración del Reporte 3. Dé la lista de “Report Contents” selecciona “Grafica_Resultados”
Figura 2. 2. Configuración del Reporte 3. Dé la lista de “Report Contents” selecciona “Grafica_Resultados”

Figura 2. 2. Configuración del Reporte

3. la lista de “Report Contents” selecciona “Grafica_Resultados” y seleccione el tipo de entrada como gráfica (Graph) en “Input Appearance in Report”. Repita el procedimiento para el elemento “Tabla_Resultados” de “Report Contents” seleccionando el tipo de entrada “Table”. Haga clic en OK.

Figura 2. 3. Configuración del Reporte 4. Cree tres controles en su panel frontal: Fecha,
Figura 2. 3. Configuración del Reporte 4. Cree tres controles en su panel frontal: Fecha,

Figura 2. 3. Configuración del Reporte

4. Cree tres controles en su panel frontal: Fecha, Operador y Prueba. Para crearlos haga clic en cualquier espacio en blanco de su panel frontal para abrir la “Paleta de Controles -> String & Path -> String Control”. Nombre el control como “Operador”. Repita el procedimiento para crear el control “Prueba”. Para crear el control “Fecha” abra “Paleta de Controles -> Numeric - > Timestamp Control. Nombre “Fecha” el control creado.

5. El panel frontal debe verse como la imagen 2.4

Figura 2. 4. Panel Frontal para Reporte Programático 6. Abra la máquina de búsqueda Quick
Figura 2. 4. Panel Frontal para Reporte Programático 6. Abra la máquina de búsqueda Quick

Figura 2. 4. Panel Frontal para Reporte Programático

6. Abra la máquina de búsqueda Quick Drop y escriba Convert from Dynamic Data y colóquela dentro del ciclo While.

from , dé doble clic en Convert

dentro del ciclo While . from , dé doble clic en Convert Figura 2.5. Busqueda de

Figura 2.5. Busqueda de Convert from Dynamic Data en Quick Drop

7. Conecte la señal data del DAQ Assistant a la entrada de la función Convert

7. Conecte la señal data del DAQ Assistant a la entrada de la función Convert from Dynamic Data y de la salida a Grafica_Resultados y Tabla_Resultados del VI “MS Office Report”. Los controles Fecha, Operador y Prueba cabléelos a las terminales Fecha, Operador y Título respectivamente. Por último vaya la orilla derecha donde se encuentra un túnel en el ciclo While, dé clic derecho en el túnel y seleccione Enable Indexing. El diagrama de bloques debe ser similar a la figura 2.6

. El diagrama de bloques debe ser similar a la figura 2.6 Figura 2. 6. Diagrama

Figura 2. 6. Diagrama de bloques terminado Ejercicio 2

8. Guarde el VI en el menú. File>>Save.

9. En el Panel Frontal indique la temperatura máxima para el nivel de alarma Alarm Level, el nombre del Operador, la Prueba a realizar y la Fecha. Corra el VI durante 10 segundos aproximadamente.

10. Cuando esté listo para proseguir presione el botón de Stop, esta acción puede tardar algunos segundos en realizarse. Se verá de forma rápida como se abre y crea un documento de Microsoft Word. Esto indica que el reporte se ha generado exitosamente.

Figura 2. 6 Reporte en Microsoft Word FIN DEL EJERCICIO 2.
Figura 2. 6 Reporte en Microsoft Word FIN DEL EJERCICIO 2.

Figura 2. 6 Reporte en Microsoft Word

FIN DEL EJERCICIO 2.

Ejercicio 3: Publicación de una Página Web para monitoreo remoto de Procesos. 1. Se creará

Ejercicio 3: Publicación de una Página Web para monitoreo remoto de Procesos.

1. Se creará una página web que será accesible desde un navegador web tanto para monitorear como controlar un proceso de forma remota.

2. Desde el VI “AcqTemperature.vi” seleccione el menú “Tools > Web Publishing Tool…”

el menú “Tools > Web Publishing Tool…” Figura 3. 1. Publicación de Página Web 3. Seleccione

Figura 3. 1. Publicación de Página Web

3. Seleccione el VI “AcqTemperature.vi” de la lista “VI Name” y haga clic en “Next”.

4. Figura 3. 2. Selección del VI a publicar Escriba información para el título de
4. Figura 3. 2. Selección del VI a publicar Escriba información para el título de

4.

Figura 3. 2. Selección del VI a publicar

Escriba información para el título de la página (Document Title) y el pie de página (footer). Haga clic en “Next”.

) y el pie de página ( footer ). Haga clic en “Next” . Figura 3.

Figura 3. 3. Configuración del Título, Encabezado y Pie de Página

5. Cambie el “Filename” de la página web a “Temperatura” y haga clic en “Save

5. Cambie el “Filename” de la página web a “Temperatura” y haga clic en “Save to disk”.

a “Temperatura” y haga clic en “Save to disk” . Figura 3. 4. Guardar Página Web

Figura 3. 4. Guardar Página Web

6. Haga clic en “Connect”. La página web se abrirá en el navegador web. En caso de estar deshabilitada la opción de “Connect” notifique al instructor para habilitar el soporte de Paneles Remotos dentro del menú de Tools»Options»Web Server»Enable Remote Panel

menú de Tools»Options»Web Server»Enable Remote Panel Figura 3. 5. Conectar a la página Web creada 7.

Figura 3. 5. Conectar a la página Web creada

7. En la ventana del navegador, una vez que se cargue el panel frontal del VI, haga clic derecho y seleccione la opción “Request control of VI”. Ejecute su aplicación desde el navegador.

Figura 3. 6. Ejecución del VI desde el navegador Web 8. Una vez que haya
Figura 3. 6. Ejecución del VI desde el navegador Web 8. Una vez que haya

Figura 3. 6. Ejecución del VI desde el navegador Web

8. Una vez que haya terminado detenga la aplicación haciendo clic en “STOP”. Una vez detenida, se generará el reporte de Word nuevamente.

FIN DEL EJERCICIO 3.