Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LA INSTRUMENTACIN VIRTUAL
La Instrumentacin
La Instrumentacin
Cuando se habla de instrumentos de medida, es normal pensar en una carcasa rgida, en la que destaca su panel frontal, el cual contiene:
Botones LEDs Perillas Visualizadores
La Instrumentacin
La Instrumentacin
La Instrumentacin
En la cara oculta del panel estn los contactos de esos controles que los unen fsicamente con la circuitera interna.
La Instrumentacin
La circuitera interna tiene circuitos integrados y otros elementos que procesan las seales de entrada en funcin del estado de los controles, el resultado se muestra en el panel frontal.
Instrumentacin virtual
Qu
es un Instrumento Virtual?
Es
la combinacin de Hardware y Software, usados por la computadora Personal (PC), para cumplir la funcin de un instrumento tradicional
Instrumentacin virtual
Qu
es un Instrumento Virtual?
Es un mdulo software que simula el panel frontal de un instrumento real y, apoyndose en elementos de hardware accesibles por la computadora (tarjetas de adquisicin, tarjetas DSP, instrumentos accesibles va GPIB, VXI, RS-232), realiza una serie de medias como si se tratase de un instrumento real.
Instrumentacin virtual
Dispositivo DAQ
Computadora
Sensores
Cable Bloque de Terminales
HARDWARE
Instrumentacin virtual
SOFTWARE
Instrumentacin virtual
APLICACIN
Sistema de medida
El usuario de un sistema automtico de medida debe ser capaz de: Definir el procedimiento de test. Seleccionar los instrumentos implicados en el test Supervisar la ejecucin del test Proporcionar los parmetros iniciales del test Analizar los resultados
Sistemas de medida
Estas caractersticas se consiguen mediante una plataforma hardware (Computadora personal) y un software, todo ello a travs de una interfase grfica con el usuario (GUI: Grafical User Interface).
Sistemas de medida
Sistemas de medida
Sistemas de medida aparecen en infinidad de campos de la ingeniera:
Sistemas de medida
Conociendo el sistema fsico donde se debe realizar las medidas o sobre que magnitudes se debe actuar, podremos realizar nuestro instrumento virtual tan solo con colocar los sensores correctos y una adaptacin a las placas de adquisicin
Sistemas de medida
El software de control de los diferentes instrumentos, podra ser especfico para cada procedimiento de test diferente, con los consiguientes problemas de desarrollo y mantenimiento de la aplicacin. La solucin es un software que se adapte fcilmente a las diferentes necesidades de medida; estamos pues hablando de un programa orientado a objetos.
Sistemas de medida
El sistema de software empleado constituye una coleccin de objetos reutilizables que representan: Instrumentos fsicos Procedimientos de test Actividades de procesado de datos y Elementos de interfase grfico, pudindose construir nuevas clase de objetos a partir de los ya existentes.
Sistemas de medida
Un controlador de un instrumento de laboratorio a travs de la interfase paralela IEEE-488 (GPIB) ha de ofrecer un interfaz grfico (GUI) que simule el panel frontal del instrumento fsico. Esto significa que desde la pantalla de la PC debe controlarse el instrumento de manera como se hara manualmente.
Sistemas de medida
Sistemas de medida
La versatilidad de disponer de un software de programacin grfica permite emplear las funciones de los instrumentos de laboratorio accesibles va GPIB. A dichos controladores de instrumento se les ha aadido algunas libreras propias del paquete de software y, de este modo, se han realizado diferentes instrumentos virtuales pues de hecho, fsicamente no existen.
Programacin
En cualquier lenguaje de alto nivel, los planteamientos generales son los mismos sea cual sea el lenguaje escogido Un programa siempre se basar en la construccin de un algoritmo y el empleo de unas Estructuras de Datos
Programacin
Por algoritmo entendemos la descripcin exacta del orden determinado en que se ha de ejecutar un sistema de operaciones para resolver todos los problemas de un mismo tipo.
Programacin
Las caractersticas del algoritmo son:
Definidad (de todas las acciones a realizar paso a paso sin ambigedad) Generalidad (todos los problemas de un mismo tipo) y Efectividad (funcionamiento correcto en todos los casos).
Programacin
La implementacin del algoritmo nos lleva a codificar cada una de las acciones que lo constituyen a instrucciones de un lenguaje determinado.
Programacin estructurada
Es nuestro objetivo obtener programas lo ms claro, simples y fiables posible. Un criterio que podemos aplicar consiste en intentar que el texto del programa (estructura esttica) nos d una idea clara de la evolucin seguida por el programa cuando se ejecuta (estructura dinmica).
Programacin estructurada
A tal fin limitaremos el conjunto de estructuras a:
Secuencial Condicional Iterativa Cualquier programa lo construimos a partir de estas tres estructuras.
Programacin estructurada
Cada accin, si no es elemental, puede a su vez descomponerse en otras que s lo sean
Programacin estructurada
La estructura secuencial Un proceso ser secuencial cuando conste de una serie de acciones elementales, que se ejecutarn en el orden que se ha escrito.
Programacin estructurada
La estructura secuencial As, para realizar el proceso PAN CON TOMATE las acciones que realizaremos sern: Inicio_secuencia Accin 1 Cortar el pan Accin 2 Abrir el tomate Accin 3 Untar el pan Accin 4 Poner aceite. Fin_secuencia.
Programacin estructurada
La estructura condicional. La emplearemos cuando dos acciones alternativas y excluyentes dependen de una condicin.
Programacin estructurada
La estructura condicional. En lenguaje natural diremos SI hace sol ENTONCES ir a la playa SINO me quedo en casa
Programacin estructurada
La estructura iterativa Son acciones que implican la repeticin sistemtica de un proceso. Pero existe diferencias entre ellas.
Programacin estructurada
La estructura iterativa
Mientras haya luz recoge las sillas del jardn Pon las papas en la cazuela hasta que este llena Copia cien veces la leccin
Programacin modular
La programacin modular es un mtodo de diseo y tiende a dividir el problema total en aquellas partes que poseen personalidad propia.
Programacin modular
Frecuentemente debe repetirse una cierta secuencia de sentencias en varios lugares dentro de un programa.
Para ahorrar el programador el tiempo y el esfuerzo necesario para copiar estas sentencias, muchos lenguajes de programacin ofrecen una posibilidad de subrutina (subprograma).
Programacin modular
La subrutina sirve como instrumento para abreviar el texto y, mas significativamente, como un medio para hacer peticiones y estructurar un programa en componentes cerrados y lgicamente coherentes. La particin es esencial en la comprensin de un programa, particularmente si es tan complejo que el texto tiene una longitud tal que sea imposible recorrerlo de un vistazo.
Programacin modular
La estructura en subrutinas es indispensable tanto para la documentacin como para la verificacin del programa. As, es deseable a menudo formular una secuencia de sentencias como procedimiento, aun cuando esta secuencia se presente solo una vez y entonces no exista la motivacin de acotar el texto.
Programacin modular
De este modo un SUBPROGRAMA es una parte autnoma del programa que realiza una funcin definida, la cual puede ser invocada por otras partes del programa siempre que se necesite para desarrollar esa funcin.
LabVIEW
LabVIEW LabVIEW es un lenguaje de programacin grfico que utiliza conos en lugar de lneas de texto para crear aplicaciones.
LabVIEW
Utilizando LabVIEW se pueden crear:
Pruebas y mediciones Adquisiciones de datos Control de instrumentos Almacenamiento de datos Anlisis de mediciones Generacin de reportes
Los VIs contienen tres elementos: Panel frontal Diagrama de bloques Icono conector
Los VIs contienen tres elementos: Panel frontal Diagrama de bloques Icono conector
Componentes de un VI
Icono/Conector
Un icono representa un VI en otro diagrama de bloque El conector muestra terminales disponibles para transferir datos
Panel frontal
Controles = entradas Indicadores = salidas
Diagrama de bloque
Programa de acompaamiento para el panel frontal Componentes cableados entre si
Panel Frontal
Usted construye el panel frontal con controles e indicadores, que son las entradas y salidas que interactan con las terminales del VI, respectivamente
Panel Frontal
Los controles son botones, botones de empuje, marcadores y otro componentes de entradas. Los indicadores son las graficas, luces y otros dispositivos.
Panel Frontal
Los controles simulan instrumentos de entradas de equipos y suministra datos al diagrama de bloques del VI. Los indicadores simulan salidas de instrumentos y suministra datos que el diagrama de bloques adquiere o genera.
Panel frontal de VI
Barra de mens del panel frontal Control Booleano Icono
Barra de herramientas del panel frontal
Indicador grfico
Paleta de controles
Use la paleta de controles (Controls) para colocar los controles e indicadores en el panel frontal. La paleta de controles esta disponible solamente en el panel frontal.
Paleta de controles
Seleccione WindowShow Controls palette o haga clic derecho en el espacio de trabajo en el panel frontal para desplegar la paleta de controles. Usted tambin puede desplegar la paleta de controles haciendo un clic derecho en una rea abierta del panel frontal. Para desaparecer la paleta de controles presione el botn en la parte superior izquierda de la paleta.
Paleta de controles
Diagrama de bloque
Los objetos del panel frontal aparecen como terminales en el diagrama de bloque. El diagrama de bloque contiene el cdigo fuente grafico. Adicionalmente, el diagrama de bloque contiene funciones y estructuras incorporadas en las bibliotecas de LabVIEW. Los cables conectan cada uno de los nodos en el diagrama de bloques, incluyendo controles e indicadores de terminal, funciones y estructuras.
Diagrama de bloque
Los objetos del panel frontal aparecen como terminales en el diagrama de bloque. El diagrama de bloque contiene el cdigo fuente grafico. Adicionalmente, el diagrama de bloque contiene funciones y estructuras incorporadas en las bibliotecas de LabVIEW.
Diagrama de bloque
Barra de Herramientas Del diagrama de Bloque SubVI Terminal grafica Cableado de datos Estructura While loop Funcion de dividir
Constante numerico
Funcion de tiempo
Paleta de funciones
Use la paleta de funciones (Functions), para construir un diagrama de bloque. La paleta de funciones esta disponible solamente en el diagrama de bloques.
Paleta de funciones
Seleccione WindowShow Functions Palette o haga un click derecho en el espacio de trabajo del diagrama de bloque para desplegar la paleta de funciones. Usted tambin puede desplegar la paleta de funciones dando un click derecho en una rea abierta del diagrama de bloques.
Paleta de funciones
Paleta de funciones
(Ventana de diagrama de bloque)
Icono y Conector
Cada VI muestra un icono, mostrado arriba, en la esquina superior derecha de las ventanas del panel frontal y del diagrama de bloque. Un icono es una representacin grafica de un VI. Puede contener texto, imgenes, o una combinacin de ambos. Si usted utiliza un VI como subVI, el icono identifica el subVI en el diagrama de bloque del VI.
Icono y Conector
El conector muestra terminales disponibles para la transferencia de datos hacia y desde el subVI. Hay varios patrones de conectores para elegir. Haga un clic-derecho sobre el conector y seleccione el patrn del men de patrones. A partir de ah usted puede asignar controles e indicadores en el panel frontal al conector terminal.
Icono y Conector
Icon Terminals
Connector
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 Herramienta de desplazamiento Herramienta de punto de paro
y redimensin
Herramienta de etiquetado Herramienta de cableado Herramienta de men (atajo)
Herramienta de prueba
Herramienta para copia de color Herramienta para colorear
Opciones de Ayuda
Utilice la ventana de Context Help (Ayuda Contextual) y LabVIEW Help (Ayuda de LabViEW) para ayudarle a construir o editar los VIs. Refirase a la ayuda de LabVIEW y a los manuales para mas informacin.
Opciones de Ayuda
Ventana de Ayuda Contextual (Context Help Window ) Para desplegar la ventana de Context Help, seleccione Help>>Show Context Help o presione las teclas <Ctrl-H>.
Opciones de Ayuda
Cuando mueva el cursor sobre el panel frontal y los objetos del diagrama de bloque, la ventana de Context Help despliega el icono de los subVIs, funciones, constantes, controles e indicadores, con cables adjuntos a cada una de sus terminales.
Opciones de Ayuda
Cuando mueva el cursor sobre la caja de opciones de dialogo, la ventana de Context Help despliega descripciones de esas opciones. En la ventana, las conexiones requeridas estn en negrilla, las conexiones recomendadas en texto normal, y las conexiones opcionales estn poco claras o no aparecen.
Opciones de Ayuda
Contexto de la Ayuda
Ayuda en lnea Congelar Ayuda Ayuda del Diagrama Simple/Complejo Ctrl + H
Referencias en Lnea
Todos los mens en lnea Clic en las funciones del diagrama para tener acceso directo a la informacin en lnea.
Actividad 1.1
Abrir y ejecutar un VI
Actividad 1.2
Usar las utilidades de ayuda de LabVIEW para obtener informacin sobre objetos y caractersticas del panel frontal y diagrama de bloques.