INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA (Programacin en Instrumentacin Virtual) Programa Analtico
UNIDAD TEMTICA I: INTRODUCCIN A LA PROGRAMACIN GRFICA Instrumentacin Virtual. Entorno de desarrollo grfico para la programacin de sistemas de instrumentacin y de control. Lenguaje Grfico G en el entorno del LabVIEW. Aplicacin de libreras en el entorno de Visual Basic. Equipamiento en software y hardware en el laboratorio. Menes de herramientas, controles y funciones. Conceptos de vi, subvi. Creacin de un programa y depuracin del cdigo. Ejercicios prcticos. UNIDAD TEMTICA II:PROGRAMACIN ESTRUCTURADA. Introduccin: estructuras bsicas. Estructuras iterativas (For Loop y While Loop). La temporizacin en la ejecucin de cdigo. Registros de desplazamientos. Estructuras Case y Event. Estructuras Sequence. Frmula Node. Variables locales y globales. Ejercicios Prcticos. Laboratorio UNIDAD TEMTICA III: LABVIEW Y MATLAB Aplicacin de Mathscripts en aplicaciones de VI. Rutinas Matlab compatibles en LabView. Aplicaciones de programas en VI. UNIDAD TEMTICA IV: TIPOS DE DATOS Tipos de Datos Estructurados.Introduccin a los arrays. Funciones con arrays. Clusters. Controles e indicadores de string. Archivos de en entrada/salida. Manejo de archivos. Archivos de texto. Archivos binarios. Ejercicios de Aplicacin. UNIDAD TEMTICA V: ANALISIS Y VISUALIZACIN DE DATOS Anlisis y visualizacin de datos. Indicadores chart. Indicadores Graph. Creacin de subprogramas. Configuracin. Aplicaciones del LabVIEW en el campo de control de los parmetros de calidad de la energa. Espectro de frecuencias e ndices THD en seales no sinusoidales. Aplicaciones. UNIDAD TEMTICA VI: ADQUISICIN DE DATOS Anlisis del hardware de laboratorio. Sistemas de adquisicin y procesamiento de datos. Software de adquisicin de datos NI-DAQ. Creacin de tarjetas de adquisicin virtuales. Tarjetas de adquisicin PCI6221. Tarjetas USB 18200-10. Tarjeta Aduisidora con PIC18F2550. Caractersticas. Aplicaciones monitoreadas desde una pc remota. Aplicaciones Web Server.
INSTRUMENTACIN AVANZADA
Proyecto Final con el desarrollo de una Aplicacin en el entorno del Programa LabVIEW. Memoria Tcnica Archivo del desarrollo en LabVIEW
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Qu es LabVIEW?
INSTRUMENTACIN AVANZADA
Qu es LabVIEW?
Laboratory Virtual Instrument Engineering Workbench
LabVIEW es un entorno de desarrollo grfico con funciones integradas para realizar adquisicin de datos, control de instrumentos, anlisis de medidas y presentaciones de datos.
LabVIEW es un lenguaje potente en un ambiente de programacin grfico, pero mucho ms sencillo que los entornos tradicionales.
Lenguaje Desarrollado para Medicin, Control y Automatizacin A diferencia de los lenguajes de propsito general, LabVIEW tiene funciones especficas para acelerar el desarrollo de aplicaciones de medicin, control y automatizacin.
INSTRUMENTACIN AVANZADA
Qu es LabVIEW?
Fcil Integracin con Instrumentos y Dispositivos de Medida LabVIEW se puede conectar de manera transparente con todo tipo de hardware incluyendo instrumentos, plaquetas adquisidoras, controladores lgicos programables (PLCs). LabVIEW para Investigacin y Anlisis Puede utilizarse LabVIEW para analizar y registrar resultados reales para aplicaciones en amplios sectores orientados a la ingeniera mecnica, elctrica, electrnica, biomdica, etc. LabVIEW para Control de Procesos y Automatizacin en Fbricas Puede utilizarse LabVIEW para numerosas aplicaciones de control de procesos y automatizacin, realizar medidas y control de alta velocidad y con muchos canales.
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Adquisicin de datos
INSTRUMENTACIN AVANZADA
Adquisicin de datos
INSTRUMENTACIN AVANZADA
Adquisicin de datos
INSTRUMENTACIN AVANZADA
Adquisicin de datos
PIC-18F2550
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Reordenamiento
Redimensionamiento de objetos de panel frontal (Resize Objects)
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Paleta de Herramientas
Paleta flotante Utilizado para operar y modificar objetos en el panel frontal y en el diagrama de bloques. Herramienta de seleccin automatica
Herramienta de operacin Herramienta de posicionamiento y redimensin Herramienta de etiquetado Herramienta de cableado Herramienta de desplazamiento Herramienta de punto de paro Herramienta de prueba Herramienta para copia de color Herramienta para colorear
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
PF
DB
INSTRUMENTACIN AVANZADA
Control Booleano
Indicador Booleano
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Diagrama de Bloque
Incluye objetos como los siguientes: Terminales SubVIs Funciones Constantes Etructuras Cables
INSTRUMENTACIN AVANZADA
DBL Numeric
Integer Numeric
String
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Limpiando el Cableado
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Partes de VI Icono/Conector
Icono: representacin grfica de un VI Panel Conector: mapa de entradas y salidas VI Iconos y Panel Conector son necesarios para usar un VI como un subVI Un subVI es un VI que est dentro de otro VI Similar a una funcin en un lenguaje de programacin convencional de texto Icono Connector Panel
INSTRUMENTACIN AVANZADA
Ejemplo
Generar un nmero aleatorio entre los valores 0 y 100 para ser ledo por distintos indicadores de LabVIEW
INSTRUMENTACIN AVANZADA
Un string es una secuencia de caracteres ASCII. Los controles strings sirven para recibir texto desde el usuario p.e. nombre y password para abrir un programa. Los indicadores strings se usan para desplegar texto para el usuario.
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
Panel Frontal
Todos los objetos de LabVIEW tienen asociados menes flotantes. Para crear un VI, usamos men flotante para cambiar la vista o comportamiento de objetos en PF o en DdB Para acceder al Men Flotante hacemos clic derecho sobre el objeto.
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Opciones de Ayuda
Contexto de la Ayuda
Ayuda en lnea Congelar Ayuda Path ubicacin Ctrl + H
Referencias en Lnea
Clic en las funciones del diagrama para tener acceso directo a la informacin en lnea.
INSTRUMENTACIN AVANZADA
DB Icons/Expandible Nodes
INSTRUMENTACIN AVANZADA
Resaltar la Ejecucin
Con clic en el botn de ejecucin resaltada; el flujo de datos aparece animado utilizando burbujas desplegando valores en los cables.
Herramienta de Prueba
Con clic en el botn derecho sobre el cable se exhibe la ventana de prueba y mostrando los datos mientras fluyen por el segmento de cable. Tambin se puede seleccionar la herramienta de prueba desde la paleta de herramientas y hacer un clic en el cable.
INSTRUMENTACIN AVANZADA
VI Express
VI Estandar
Funcin
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
SubVIs
Un SubVI es un VI que puede ser utilizado dentro de otro VI Similar a una subrutina Ventajas Modular Fcil para eliminar errores No tiene que crear cdigos Requiere menos memoria
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Icono y Conector
Icon
Un icono representa un VI en otro diagrama de bloque El conector muestra terminales disponibles para transferir datos
Connector
INSTRUMENTACIN AVANZADA
Ejercicio subVI
Ejercicio usando subVI
INSTRUMENTACIN AVANZADA
Crear el Icono
Haga click derecho sobre el icono en el diagrama de bloque o panel frontal
INSTRUMENTACIN AVANZADA
Crear el Conector
Haga click derecho sobre el icono (solamente en el panel frontal)
INSTRUMENTACIN AVANZADA
Partes de VI Icono/Conector
INSTRUMENTACIN AVANZADA
Asignar Terminales
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
Ejercicios
INSTRUMENTACIN AVANZADA
Crear un VI que acepta la entrada de una variable x (temperatura) desde un control numrico para convertirla en C a F y mostrarla en un indicador numrico
9 x 32 5
Fahrenheit
INSTRUMENTACIN AVANZADA
Fahrenheit
Ejercicio 1.1
INSTRUMENTACIN AVANZADA
Fahrenheit
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Utilizar el sub-Vi creado en el paso anterior para construir una aplicacin que muestre la temperatura resultante en un termmetro, seleccionando con una llave la indicacin en C o F.
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Ejercicio 1.3
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Ejemplo
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACIN AVANZADA
Ejercicio
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
INSTRUMENTACIN AVANZADA
Guardar el VI
Elija un sitio o carpeta fcil de recordar Organizar por funcionalidad Guardar los VIs similares en un mismo directorio (Ej. Utilidades matemticas) Organizar por aplicacin Guardar todos los VIs Usados para una Aplicacin Especificar dentro de un directorio o un archivo de librera (Ej. Lab 1 Frecuencia de respuesta) Archivo de librera (.llbs) combina todos los VIs en un solo archivo, ideal para transferir aplicaciones enteras a travs de computadoras
INSTRUMENTACIN AVANZADA