Transcript
Page 1: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

INTRODUCCIÓN A INTRODUCCIÓN A LA LA

INSTRUMENTACIÓINSTRUMENTACIÓN VIRTUALN VIRTUALLA INSTRUMENTACIÓN LA INSTRUMENTACIÓN

VIRTUALVIRTUAL

Page 2: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

La InstrumentaciónLa Instrumentación

Page 3: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

La InstrumentaciónLa Instrumentación

Cuando se habla de instrumentos de Cuando se habla de instrumentos de medida, es normal pensar en una medida, es normal pensar en una carcasa rígida, en la que destaca su carcasa rígida, en la que destaca su panel frontal, el cual contiene:panel frontal, el cual contiene: BotonesBotones LED’sLED’s PerillasPerillas Visualizadores Visualizadores

Page 4: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

La InstrumentaciónLa Instrumentación

Page 5: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

La InstrumentaciónLa Instrumentación

Page 6: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

La InstrumentaciónLa Instrumentación

En la cara En la cara oculta del panel oculta del panel están los están los contactos de contactos de esos controles esos controles que los unen que los unen físicamente con físicamente con la circuitería la circuitería interna.interna.

Page 7: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

La InstrumentaciónLa Instrumentación

La circuitería interna La circuitería interna tiene circuitos tiene circuitos integrados y otros integrados y otros elementos que elementos que procesan las señales procesan las señales de entrada en de entrada en función del estado de función del estado de los controles, el los controles, el resultado se muestra resultado se muestra en el panel frontal.en el panel frontal.

Page 8: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Instrumentación virtualInstrumentación virtual

¿Qué es un Instrumento Virtual?¿Qué es un Instrumento Virtual?

Es la combinación de Hardware Es la combinación de Hardware y Software, usados por la y Software, usados por la computadora Personal (PC), para computadora Personal (PC), para cumplir la función de un cumplir la función de un instrumento tradicional instrumento tradicional

Page 9: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Instrumentación virtualInstrumentación virtual

¿Qué es un Instrumento Virtual?¿Qué es un Instrumento Virtual?

Es un módulo software que simula el Es un módulo software que simula el panel frontal de un instrumento real y, panel frontal de un instrumento real y, apoyándose en elementos de hardware apoyándose en elementos de hardware accesibles por la computadora (tarjetas de accesibles por la computadora (tarjetas de adquisición, tarjetas DSP, instrumentos adquisición, tarjetas DSP, instrumentos accesibles vía GPIB, VXI, RS-232), realiza accesibles vía GPIB, VXI, RS-232), realiza una serie de medias como si se tratase de una serie de medias como si se tratase de un instrumento real.un instrumento real.

Page 10: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Instrumentación virtualInstrumentación virtual

Computadora

Dispositivo DAQ

Bloque de Terminales

Cable

Sensores

HARDWARE

Page 11: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Instrumentación virtualInstrumentación virtual

SOFTWARE

Page 12: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Instrumentación virtualInstrumentación virtual

APLICACIÓN

Page 13: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

INTRODUCCIÓN A INTRODUCCIÓN A LA LA

INSTRUMENTACIÓINSTRUMENTACIÓN VIRTUALN VIRTUALSISTEMAS DE MEDIDASISTEMAS DE MEDIDA

Page 14: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Sistema de medidaSistema de medida

El usuario de un sistema automático El usuario de un sistema automático de medida debe ser capaz de:de medida debe ser capaz de:

Definir el procedimiento de test.Definir el procedimiento de test. Seleccionar los instrumentos implicados Seleccionar los instrumentos implicados

en el testen el test Supervisar la ejecución del testSupervisar la ejecución del test Proporcionar los parámetros iniciales del Proporcionar los parámetros iniciales del

testtest Analizar los resultados Analizar los resultados

Page 15: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Sistemas de medidaSistemas de medida

Estas características se consiguen Estas características se consiguen mediante una plataforma hardware mediante una plataforma hardware (Computadora personal) y un (Computadora personal) y un software, todo ello a través de una software, todo ello a través de una interfase gráfica con el usuario (GUI: interfase gráfica con el usuario (GUI: Grafical User Interface).Grafical User Interface).

Page 16: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Sistemas de medidaSistemas de medida

Page 17: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Sistemas de medidaSistemas de medida

Sistemas de medida aparecen en Sistemas de medida aparecen en infinidad de campos de la ingeniería:infinidad de campos de la ingeniería:

Procesado de señalProcesado de señal Química Analítica instrumentalQuímica Analítica instrumental Electrónica de potenciaElectrónica de potencia Mecánica, etc. Mecánica, etc.

Page 18: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Sistemas de medidaSistemas de medida

Conociendo el sistema físico donde Conociendo el sistema físico donde se debe realizar las medidas o sobre se debe realizar las medidas o sobre que magnitudes se debe actuar, que magnitudes se debe actuar, podremos realizar nuestro podremos realizar nuestro instrumento virtual tan solo con instrumento virtual tan solo con colocar los sensores correctos y una colocar los sensores correctos y una adaptación a las placas de adaptación a las placas de adquisiciónadquisición

Page 19: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Sistemas de medidaSistemas de medida El software de control de los diferentes El software de control de los diferentes

instrumentos, podría ser específico para instrumentos, podría ser específico para cada procedimiento de test diferente, cada procedimiento de test diferente, con los consiguientes problemas de con los consiguientes problemas de desarrollo y mantenimiento de la desarrollo y mantenimiento de la aplicación.aplicación.

La solución es un software que se adapte La solución es un software que se adapte fácilmente a las diferentes necesidades fácilmente a las diferentes necesidades de medida; estamos pues hablando de un de medida; estamos pues hablando de un programa orientado a objetos.programa orientado a objetos.

Page 20: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Sistemas de medidaSistemas de medida El sistema de software empleado El sistema de software empleado

constituye una colección de objetos constituye una colección de objetos reutilizables que representan:reutilizables que representan:

Instrumentos físicosInstrumentos físicos Procedimientos de testProcedimientos de test Actividades de procesado de datos y Actividades de procesado de datos y Elementos de interfase gráfico,Elementos de interfase gráfico,

pudiéndose construir nuevas clase de pudiéndose construir nuevas clase de objetos a partir de los ya existentes. objetos a partir de los ya existentes.

Page 21: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Sistemas de medidaSistemas de medida

Un controlador de un instrumento de Un controlador de un instrumento de laboratorio a través de la interfase laboratorio a través de la interfase paralela IEEE-488 (GPIB) ha de ofrecer paralela IEEE-488 (GPIB) ha de ofrecer un interfaz gráfico (GUI) que simule el un interfaz gráfico (GUI) que simule el panel frontal del instrumento físico.panel frontal del instrumento físico.

Esto significa que desde la pantalla de Esto significa que desde la pantalla de la PC debe controlarse el instrumento la PC debe controlarse el instrumento de manera como se haría manualmente.de manera como se haría manualmente.

Page 22: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Sistemas de medidaSistemas de medida

Page 23: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Sistemas de medidaSistemas de medida La versatilidad de disponer de un La versatilidad de disponer de un

software de programación gráfica software de programación gráfica permite emplear las funciones de los permite emplear las funciones de los instrumentos de laboratorio accesibles instrumentos de laboratorio accesibles vía GPIB.vía GPIB.

A dichos controladores de instrumento A dichos controladores de instrumento se les ha añadido algunas librerías se les ha añadido algunas librerías propias del paquete de software y, de propias del paquete de software y, de este modo, se han realizado diferentes este modo, se han realizado diferentes instrumentos virtuales pues de hecho, instrumentos virtuales pues de hecho, físicamente no existen. físicamente no existen.

Page 24: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

INTRODUCCIÓN A INTRODUCCIÓN A LA LA

INSTRUMENTACIÓINSTRUMENTACIÓN VIRTUALN VIRTUALPROGAMACIÓN PROGAMACIÓN ESTRUCTURADA Y ESTRUCTURADA Y

MODULARMODULAR

Page 25: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

ProgramaciónProgramación

En cualquier lenguaje de alto En cualquier lenguaje de alto nivel, los planteamientos nivel, los planteamientos generales son los mismos sea generales son los mismos sea cual sea el lenguaje escogidocual sea el lenguaje escogido

Un programa siempre se basará Un programa siempre se basará en la construcción de un en la construcción de un algoritmo y el empleo de unas algoritmo y el empleo de unas Estructuras de DatosEstructuras de Datos

Page 26: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

ProgramaciónProgramación

Por algoritmo entendemos la Por algoritmo entendemos la descripción exacta del orden descripción exacta del orden determinado en que se ha de determinado en que se ha de ejecutar un sistema de ejecutar un sistema de operaciones para resolver todos operaciones para resolver todos los problemas de un mismo tipo.los problemas de un mismo tipo.

Page 27: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

ProgramaciónProgramación

Las características del algoritmo son:Las características del algoritmo son:

Definidad (de todas las acciones a Definidad (de todas las acciones a realizar paso a paso sin ambigüedad)realizar paso a paso sin ambigüedad)

Generalidad (todos los problemas de Generalidad (todos los problemas de un mismo tipo) yun mismo tipo) y

Efectividad (funcionamiento correcto Efectividad (funcionamiento correcto en todos los casos).en todos los casos).

Page 28: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

ProgramaciónProgramación

La implementación del algoritmo La implementación del algoritmo nos lleva a codificar cada una de nos lleva a codificar cada una de las acciones que lo constituyen a las acciones que lo constituyen a instrucciones de un lenguaje instrucciones de un lenguaje determinado.determinado.

Page 29: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Programación Programación estructuradaestructurada

Es nuestro objetivo obtener Es nuestro objetivo obtener programas lo más claro, simples y programas lo más claro, simples y fiables posible.fiables posible.

Un criterio que podemos aplicar Un criterio que podemos aplicar consiste en intentar que el texto del consiste en intentar que el texto del programa (estructura estática) nos programa (estructura estática) nos dé una idea clara de la evolución dé una idea clara de la evolución seguida por el programa cuando se seguida por el programa cuando se ejecuta (estructura dinámica).ejecuta (estructura dinámica).

Page 30: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Programación Programación estructuradaestructurada

A tal fin limitaremos el conjunto de A tal fin limitaremos el conjunto de estructuras a:estructuras a:

SecuencialSecuencial CondicionalCondicional IterativaIterativa

Cualquier programa lo construimos a Cualquier programa lo construimos a partir de estas tres estructuras. partir de estas tres estructuras.

Page 31: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Programación Programación estructuradaestructurada

Cada acción, si no es elemental, Cada acción, si no es elemental, puede a su vez descomponerse en puede a su vez descomponerse en otras que sí lo seanotras que sí lo sean

Page 32: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Programación Programación estructuradaestructurada

La estructura secuencialLa estructura secuencial

Un proceso será secuencial Un proceso será secuencial cuando conste de una serie de cuando conste de una serie de acciones elementales, que se acciones elementales, que se ejecutarán en el orden que se ha ejecutarán en el orden que se ha escrito.escrito.

Page 33: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Programación Programación estructuradaestructurada

La estructura secuencialLa estructura secuencial

Así, para realizar el proceso PAN CON Así, para realizar el proceso PAN CON TOMATE las acciones que TOMATE las acciones que realizaremos serán:realizaremos serán:Inicio_secuenciaInicio_secuencia

Acción 1 Cortar el panAcción 1 Cortar el panAcción 2 Abrir el tomateAcción 2 Abrir el tomateAcción 3 Untar el panAcción 3 Untar el panAcción 4 Poner aceite.Acción 4 Poner aceite.

Fin_secuencia.Fin_secuencia.

Page 34: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Programación Programación estructuradaestructurada

La estructura condicional.La estructura condicional.

La emplearemos cuando dos La emplearemos cuando dos acciones alternativas y acciones alternativas y excluyentes dependen de una excluyentes dependen de una condición.condición.

Page 35: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Programación Programación estructuradaestructurada

La estructura condicional.La estructura condicional.

En lenguaje natural diremos SI En lenguaje natural diremos SI “hace sol” ENTONCES “iré a la “hace sol” ENTONCES “iré a la playa” SINO “me quedo en casa”playa” SINO “me quedo en casa”

IF “hace sol” THEN “iré a la IF “hace sol” THEN “iré a la playa” ELSE “me quedo en casa”playa” ELSE “me quedo en casa”

Page 36: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Programación Programación estructuradaestructurada

La estructura iterativaLa estructura iterativa

Son acciones que implican la Son acciones que implican la repetición sistemática de un repetición sistemática de un proceso. Pero existe diferencias proceso. Pero existe diferencias entre ellas.entre ellas.

Page 37: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Programación Programación estructuradaestructurada

La estructura iterativaLa estructura iterativa

““Mientras haya luz recoge las Mientras haya luz recoge las sillas del jardín”sillas del jardín”

““Pon las papas en la cazuela Pon las papas en la cazuela hasta que este llena”hasta que este llena”

““Copia cien veces la lección”Copia cien veces la lección”

Page 38: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Programación modularProgramación modular

La programación modular es un La programación modular es un método de diseño y tiende a método de diseño y tiende a dividir el problema total en dividir el problema total en aquellas partes que poseen aquellas partes que poseen personalidad propia. personalidad propia.

Page 39: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Programación modularProgramación modular Frecuentemente debe repetirse una Frecuentemente debe repetirse una

cierta secuencia de sentencias en cierta secuencia de sentencias en varios lugares dentro de un varios lugares dentro de un programa.programa.

Para ahorrar el programador el Para ahorrar el programador el tiempo y el esfuerzo necesario para tiempo y el esfuerzo necesario para copiar estas sentencias, muchos copiar estas sentencias, muchos lenguajes de programación ofrecen lenguajes de programación ofrecen una posibilidad de subrutina una posibilidad de subrutina (subprograma). (subprograma).

Page 40: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Programación modularProgramación modular La subrutina sirve como instrumento La subrutina sirve como instrumento

para abreviar el texto y, mas para abreviar el texto y, mas significativamente, como un medio significativamente, como un medio para hacer peticiones y estructurar un para hacer peticiones y estructurar un programa en componentes cerrados y programa en componentes cerrados y lógicamente coherentes.lógicamente coherentes.

La partición es esencial en la La partición es esencial en la comprensión de un programa, comprensión de un programa, particularmente si es tan complejo particularmente si es tan complejo que el texto tiene una longitud tal que que el texto tiene una longitud tal que sea imposible recorrerlo de un vistazo.sea imposible recorrerlo de un vistazo.

Page 41: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Programación modularProgramación modular

La estructura en subrutinas es La estructura en subrutinas es indispensable tanto para la indispensable tanto para la documentación como para la documentación como para la verificación del programa.verificación del programa.

Así, es deseable a menudo formular Así, es deseable a menudo formular una secuencia de sentencias como una secuencia de sentencias como procedimiento, aun cuando esta procedimiento, aun cuando esta secuencia se presente solo una vez y secuencia se presente solo una vez y entonces no exista la motivación de entonces no exista la motivación de acotar el texto.acotar el texto.

Page 42: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Programación modularProgramación modular

De este modo un De este modo un SUBPROGRAMA es una parte SUBPROGRAMA es una parte autónoma del programa que autónoma del programa que realiza una función definida, la realiza una función definida, la cual puede ser invocada por cual puede ser invocada por otras partes del programa otras partes del programa siempre que se necesite para siempre que se necesite para desarrollar esa función.desarrollar esa función.

Page 43: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

INTRODUCCIÓN A INTRODUCCIÓN A LA LA

INSTRUMENTACIÓINSTRUMENTACIÓN VIRTUALN VIRTUALPROGRAMACIÓN GRÁFICA: PROGRAMACIÓN GRÁFICA: ENTORNO LABVIEWENTORNO LABVIEW

Page 44: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Instrumentación Instrumentación Virtual con Virtual con LabVIEWLabVIEW

Page 45: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

LabVIEWLabVIEW

LabVIEW LabVIEW

LabVIEW es un lenguaje de LabVIEW es un lenguaje de programación gráfico que utiliza programación gráfico que utiliza íconos en lugar de líneas de texto íconos en lugar de líneas de texto para crear aplicaciones.para crear aplicaciones.

Page 46: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

LabVIEWLabVIEW

Utilizando LabVIEW se pueden crear:Utilizando LabVIEW se pueden crear:

Pruebas y medicionesPruebas y mediciones Adquisiciones de datosAdquisiciones de datos Control de instrumentosControl de instrumentos Almacenamiento de datosAlmacenamiento de datos Análisis de medicionesAnálisis de mediciones Generación de reportesGeneración de reportes

Page 47: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Instrumentación Virtual Instrumentación Virtual con LabVIEWcon LabVIEW

Los programas de Labview son Los programas de Labview son llamados instrumentos virtuales llamados instrumentos virtuales (VIs).(VIs).

Los VIs contienen tres elementos:Los VIs contienen tres elementos: Panel frontalPanel frontal Diagrama de bloquesDiagrama de bloques Icono conectorIcono conector

Page 48: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Instrumentación Virtual Instrumentación Virtual con LabVIEWcon LabVIEW

Los programas de Labview son Los programas de Labview son llamados instrumentos virtuales llamados instrumentos virtuales (VIs).(VIs).

Los VIs contienen tres elementos:Los VIs contienen tres elementos: Panel frontalPanel frontal Diagrama de bloquesDiagrama de bloques Icono conectorIcono conector

Page 49: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

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 = salidasDiagrama de bloque• Programa de acompañamiento

para el panel frontal• Componentes “cableados”

entre si

Componentes de un VIComponentes de un VI

Page 50: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Panel FrontalPanel Frontal

El panel frontal es la interfase El panel frontal es la interfase del usuario con el VI. del usuario con el VI.

Usted construye el panel frontal Usted construye el panel frontal con controles e indicadores, que con controles e indicadores, que son las entradas y salidas que son las entradas y salidas que interactúan con las terminales interactúan con las terminales del VI, respectivamentedel VI, respectivamente

Page 51: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Panel FrontalPanel Frontal

Los controles son botones, Los controles son botones, botones de empuje, marcadores botones de empuje, marcadores y otro componentes de entradas.y otro componentes de entradas.

Los indicadores son las graficas, Los indicadores son las graficas, luces y otros dispositivos.luces y otros dispositivos.

Page 52: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Panel FrontalPanel Frontal

Los controles simulan instrumentos Los controles simulan instrumentos de entradas de equipos y suministra de entradas de equipos y suministra datos al diagrama de bloques del VI. datos al diagrama de bloques del VI.

Los indicadores simulan salidas de Los indicadores simulan salidas de instrumentos y suministra datos que instrumentos y suministra datos que el diagrama de bloques adquiere o el diagrama de bloques adquiere o genera.genera.

Page 53: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Panel frontal de VIPanel frontal de VI

Barra de herramientas del panel frontal

Barra de menús del panel frontal

ControlBooleano

Indicador gráfico

Icono

Page 54: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Paleta de controlesPaleta de controles

Use la paleta de controles Use la paleta de controles ((ControlsControls) para colocar los ) para colocar los controles e indicadores en el panel controles e indicadores en el panel frontal.frontal.

La paleta de controles esta La paleta de controles esta disponible solamente en el panel disponible solamente en el panel frontal.frontal.

Page 55: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Paleta de controlesPaleta de controles

Seleccione Seleccione Window»Show Controls Window»Show Controls palette palette o haga clic derecho en el o haga clic derecho en el espacio de trabajo en el panel frontal espacio de trabajo en el panel frontal para desplegar la paleta de controles. para desplegar la paleta de controles.

Usted también puede desplegar la Usted también puede desplegar la paleta de controles haciendo un clic paleta de controles haciendo un clic derecho en una área abierta del panel derecho en una área abierta del panel frontal. frontal.

Para desaparecer la paleta de Para desaparecer la paleta de controles presione el botón en la parte controles presione el botón en la parte superior izquierda de la paleta.superior izquierda de la paleta.

Page 56: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Paleta de controlesPaleta de controles

Page 57: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Diagrama de bloqueDiagrama de bloque

Los objetos del panel frontal aparecen como Los objetos del panel frontal aparecen como terminales en el diagrama de bloque.terminales en el diagrama de bloque.

El diagrama de bloque contiene el código El diagrama de bloque contiene el código fuente grafico.fuente grafico.

Adicionalmente, el diagrama de bloque Adicionalmente, el diagrama de bloque contiene funciones y estructuras contiene funciones y estructuras incorporadas en las bibliotecas de LabVIEW.incorporadas en las bibliotecas de LabVIEW.

Los cables conectan cada uno de los nodos Los cables conectan cada uno de los nodos en el diagrama de bloques, incluyendo en el diagrama de bloques, incluyendo controles e indicadores de terminal, controles e indicadores de terminal, funciones y estructuras.funciones y estructuras.

Page 58: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Diagrama de bloqueDiagrama de bloque

Los objetos del panel frontal Los objetos del panel frontal aparecen como terminales en el aparecen como terminales en el diagrama de bloque.diagrama de bloque.

El diagrama de bloque contiene el El diagrama de bloque contiene el código fuente grafico.código fuente grafico.

Adicionalmente, el diagrama de Adicionalmente, el diagrama de bloque contiene funciones y bloque contiene funciones y estructuras incorporadas en las estructuras incorporadas en las bibliotecas de LabVIEW.bibliotecas de LabVIEW.

Page 59: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Diagrama de Diagrama de bloquebloque

Cableadodedatos

Terminal grafica

SubVI

EstructuraWhile loop

Barra deHerramientasDel diagrama de Bloque

Funcion de dividir

Constantenumerico

Funcion de tiempo

Terminal de controlbooleano

Page 60: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Paleta de funcionesPaleta de funciones

Use la paleta de funciones Use la paleta de funciones ((FunctionsFunctions), para construir un ), para construir un diagrama de bloque.diagrama de bloque.

La paleta de funciones esta La paleta de funciones esta disponible solamente en el diagrama disponible solamente en el diagrama de bloques.de bloques.

Page 61: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Paleta de funcionesPaleta de funciones

Seleccione Seleccione Window»Show Window»Show Functions Palette Functions Palette o haga un click o haga un click derecho en el espacio de trabajo del derecho en el espacio de trabajo del diagrama de bloque para desplegar diagrama de bloque para desplegar la paleta de funciones.la paleta de funciones.

Usted también puede desplegar la Usted también puede desplegar la paleta de funciones dando un click paleta de funciones dando un click derecho en una área abierta del derecho en una área abierta del diagrama de bloques.diagrama de bloques.

Page 62: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Paleta de funcionesPaleta de funciones

Paleta de funciones (Ventana de diagrama de bloque)

Page 63: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Icono y ConectorIcono y Conector

Cada VI muestra un icono, mostrado Cada VI muestra un icono, mostrado arriba, en la esquina superior derecha arriba, en la esquina superior derecha de las ventanas del panel frontal y del de las ventanas del panel frontal y del diagrama de bloque.diagrama de bloque.

Un icono es una representación grafica Un icono es una representación grafica de un VI. Puede contener texto, de un VI. Puede contener texto, imágenes, o una combinación de ambos.imágenes, o una combinación de ambos.

Si usted utiliza un VI como subVI, el Si usted utiliza un VI como subVI, el icono identifica el subVI en el diagrama icono identifica el subVI en el diagrama de bloque del VI.de bloque del VI.

Page 64: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Icono y ConectorIcono y Conector

El conector muestra terminales El conector muestra terminales disponibles para la transferencia de disponibles para la transferencia de datos hacia y desde el subVI.datos hacia y desde el subVI.

Hay varios patrones de conectores para Hay varios patrones de conectores para elegir. Haga un clic-derecho sobre el elegir. Haga un clic-derecho sobre el conector y seleccione el patrón del menú conector y seleccione el patrón del menú de patrones.de patrones.

A partir de ahí usted puede asignar A partir de ahí usted puede asignar controles e indicadores en el panel controles e indicadores en el panel frontal al conector terminal.frontal al conector terminal.

Page 65: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Icono y ConectorIcono y Conector

Un icono representa un VI Un icono representa un VI en otro diagrama de en otro diagrama de bloquebloque

El conector muestra El conector muestra terminales disponibles terminales disponibles para transferir datospara transferir datos

Icon

Connector

Terminals

Page 66: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Botón de ejecución (Run)

Botón de ejecución continua(Continuous Run)

Cancelación de ejecución(Abort Execution)

Botón de pausa/continuación

Configuración de textos(Text Settings)

Alineamiento de objetos(Align Objects)

Distribución de objetos(Distribute Objects)

Reordenamiento

Redimensionamiento de objetosde panel frontal (Resize Objects)

Botón de ejecución resaltada(Highlight Execution) Botón de entrada al ciclo(Step Into)

Botón sobre (Step Over)

Botón de salida del ciclo(Step Out)

Botones adicionales en el diagrama de la barra de herramientas

Barra de herramientas Barra de herramientas de Estadode Estado

Page 67: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Herramienta de operación

Herramienta de posicionamiento

y redimensión

Herramienta de etiquetado

Herramienta de cableado

Herramienta de menú (atajo)

• Paleta flotante• Utilizado para operar y modificar

objetos en el panel frontal y en el diagrama de bloques.

Herramienta de desplazamiento

Herramienta de punto de paro

Herramienta de prueba

Herramienta para copia de color

Herramienta para colorear

Paleta de Paleta de HerramientasHerramientas

Herramienta de selección automatica

Page 68: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Opciones de AyudaOpciones de Ayuda

Utilice la ventana deUtilice la ventana de Context Help Context Help (Ayuda (Ayuda Contextual)Contextual) yy LabVIEW LabVIEW Help Help (Ayuda de (Ayuda de LabViEW) para ayudarle LabViEW) para ayudarle a construir o editar los a construir o editar los VIs. VIs.

Refiérase a la ayuda de Refiérase a la ayuda de LabVIEW y a los LabVIEW y a los manuales para mas manuales para mas información.información.

Page 69: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Opciones de AyudaOpciones de Ayuda

Ventana de AyudaVentana de Ayuda Contextual Contextual (Context Help Window )(Context Help Window )

Para desplegar la ventana de Para desplegar la ventana de Context HelpContext Help, seleccione , seleccione Help>>Show ContextHelp>>Show Context HelpHelp o o presione las teclas <Ctrl-H>. presione las teclas <Ctrl-H>.

Page 70: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Opciones de AyudaOpciones de Ayuda

Cuando mueva el cursor sobre el Cuando mueva el cursor sobre el panel frontal y los objetos del panel frontal y los objetos del diagrama de bloque, la ventana de diagrama de bloque, la ventana de Context Help Context Help despliega el icono de despliega el icono de los subVIs, funciones, constantes, los subVIs, funciones, constantes, controles e indicadores, con cables controles e indicadores, con cables adjuntos a cada una de sus adjuntos a cada una de sus terminales. terminales.

Page 71: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Opciones de AyudaOpciones de Ayuda

Cuando mueva el cursor sobre la Cuando mueva el cursor sobre la caja de opciones de dialogo, la caja de opciones de dialogo, la ventana de ventana de Context Help Context Help despliega despliega descripciones de esas opciones. En descripciones de esas opciones. En la ventana, las conexiones la ventana, las conexiones requeridas están en negrilla, las requeridas están en negrilla, las conexiones recomendadas en texto conexiones recomendadas en texto normal, y las conexiones opcionales normal, y las conexiones opcionales están poco claras o no aparecen.están poco claras o no aparecen.

Page 72: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Opciones de AyudaOpciones de Ayuda

Contexto de la Ayuda• Ayuda en línea• Congelar Ayuda• Ayuda del Diagrama Simple/Complejo• Ctrl + H

Referencias en Línea• Todos los menús en línea• Clic en las funciones del diagrama para tener acceso directo a

la información en línea.

Page 73: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Actividad 1.1Actividad 1.1

Abrir y ejecutar un VIAbrir y ejecutar un VI

Page 74: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Actividad 1.2Actividad 1.2

Usar las utilidades de ayuda de Usar las utilidades de ayuda de LabVIEW para obtener información LabVIEW para obtener información sobre objetos y características del sobre objetos y características del panel frontal y diagrama de bloques.panel frontal y diagrama de bloques.

Page 75: INTRODUCCIÓN A LA INSTRUMENTACIÓN VIRTUAL LA INSTRUMENTACIÓN VIRTUAL

Ejercicio Ejercicio complementario 1.1complementario 1.1

1.1.1 Abrir y ejecutar un VI1.1.1 Abrir y ejecutar un VI

C:\...\labview\examples\apps\C:\...\labview\examples\apps\freqres.llb\ frequency response.vifreqres.llb\ frequency response.vi

1.1.2 Poner las ventanas Panel y 1.1.2 Poner las ventanas Panel y Diagrama una al lado de la otra y Diagrama una al lado de la otra y después una encima de la otradespués una encima de la otra

1.1.3 Desalinee dos o mas controles, 1.1.3 Desalinee dos o mas controles, luego usando la herramienta luego usando la herramienta apropiada vuélvalos a alinear.apropiada vuélvalos a alinear.


Top Related