Está en la página 1de 75

INTRODUCCIN A

LA
INSTRUMENTACI
VIRTUAL
LAN
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

es un Instrumento Virtual?

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

HARDWAR
E

Instrumentacin virtual

SOFTWARE

Instrumentacin virtual

APLICACI

INTRODUCCIN A
LA
INSTRUMENTACI
N 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


objetos a partir de los ya existentes.

de

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
INSTRUMENTACI
NPROGAMACIN
VIRTUAL
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
INSTRUMENTACI
N 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

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

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 mens
del panel frontal
Control
Booleano

Indicador grfico

Icono
Barra de herramientas
del panel frontal

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

Funcion de
dividir

SubVI
Terminal
grafica
Cableado
de
datos
Estructura
While loop

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

Icon

Un icono representa un VI
en otro diagrama de
bloque

El conector muestra
terminales disponibles
para transferir datos

Terminals

Connector

Barra de herramientas
de Estado
Botn de ejecucin (Run)
Botn de ejecucin continua
(Continuous Run)
Cancelacin de ejecucin
(Abort Execution)

Botones adicionales en
el diagrama de la barra
de herramientas

Botn de pausa/continuacin

Botn de ejecucin resaltada


(Highlight Execution)

Configuracin de textos
(Text Settings)

Botn de entrada al ciclo


(Step Into)

Alineamiento de objetos
(Align Objects)

Botn sobre (Step Over)

Distribucin de objetos
(Distribute Objects)

Botn de salida del ciclo


(Step Out)

Reordenamiento
Redimensionamiento de objetos
de panel frontal (Resize Objects)

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 desplazamiento

Herramienta de posicionamiento

Herramienta de punto de paro

y redimensin

Herramienta de prueba

Herramienta de etiquetado

Herramienta para copia de color

Herramienta de cableado

Herramienta para colorear

Herramienta de men (atajo)

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.

También podría gustarte