Vous êtes sur la page 1sur 75

INTRODUCCIN A LA

INSTRUMENTACIN
VIRTUAL
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
Computadora
Dispositivo DAQ
Bloque de Terminales
Cable
Sensores
HARDWARE
Instrumentacin virtual
SOFTWARE
Instrumentacin virtual
APLICACIN
INTRODUCCIN A LA
INSTRUMENTACIN
VIRTUAL
SISTEMAS DE MEDIDA
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:

Procesado de seal
Qumica Analtica instrumental
Electrnica de potencia
Mecnica, etc.
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.
INTRODUCCIN A LA
INSTRUMENTACIN
VIRTUAL
PROGAMACIN
ESTRUCTURADA Y MODULAR
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

IF hace sol THEN ir a la playa ELSE
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.
INTRODUCCIN A LA
INSTRUMENTACIN
VIRTUAL
PROGRAMACIN GRFICA:
ENTORNO LABVIEW
Instrumentacin Virtual
con LabVIEW
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
Instrumentacin Virtual con
LabVIEW
Los programas de Labview son llamados
instrumentos virtuales (VIs).

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



Instrumentacin Virtual con
LabVIEW
Los programas de Labview son llamados
instrumentos virtuales (VIs).

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



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
Componentes de un VI
Panel Frontal
El panel frontal es la interfase del usuario
con el VI.

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 herramientas
del panel frontal
Barra de mens
del panel frontal
Control
Booleano
Indicador grfico
Icono
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
Cableado
de
datos
Terminal
grafica
SubVI
Estructura
While loop
Barra de
Herramientas
Del diagrama de
Bloque
Funcion de
dividir
Constante
numerico
Funcion de
tiempo
Terminal de control
booleano
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
Un icono representa un VI en
otro diagrama de bloque
El conector muestra terminales
disponibles para transferir
datos
Icon
Connector
Terminals

Botn de ejecucin (Run)


Botn de ejecucin continua
(Continuous Run)

Cancelacin de ejecucin
(Abort Execution)

Botn de pausa/continuacin


Configuracin de textos
(Text Settings)

Alineamiento de objetos
(Align Objects)

Distribucin de objetos
(Distribute Objects)

Reordenamiento


Redimensionamiento de objetos
de panel frontal (Resize Objects)

Botn de ejecucin resaltada
(Highlight Execution)

Botn de entrada al ciclo
(Step Into)

Botn sobre (Step Over)

Botn de salida del ciclo
(Step Out)

Botones adicionales en
el diagrama de la barra
de herramientas
Barra de herramientas de Estado
Herramienta de operacin
Herramienta de posicionamiento
y redimensin
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 Herramientas
Herramienta de seleccin automatica
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.
Ejercicio complementario 1.1
1.1.1 Abrir y ejecutar un VI
C:\...\labview\examples\apps\freqres.llb\
frequency response.vi
1.1.2 Poner las ventanas Panel y Diagrama una al
lado de la otra y despus una encima de la otra
1.1.3 Desalinee dos o mas controles, luego
usando la herramienta apropiada vulvalos a
alinear.

Vous aimerez peut-être aussi