Sei sulla pagina 1di 32

CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA

Pg. 1

LABVIEW

LabVIEW (Laboratory Virtual Instrument Engineering


Workbench), es un sistema basado en programacin grafica
orientado a desarrollar aplicaciones para instrumentacin que
integra una serie de libreras para comunicacin con
instrumentos electrnicos.
Es un revolucionario ambiente de desarrollo grfico con
funciones integradas para realizar adquisicin de datos, control
de instrumentos, anlisis de mediciones y presentacin de
datos. LabVIEW da la flexibilidad de un poderoso ambiente de
programacin sin la complejidad de los ambientes
tradicionales.
Con LabView puede desarrollar sistemas que cumplan con sus
requerimientos de desempeo a travs de plataformas
incluyendo Windows, Macintosh, UNIX o sistemas a tiempo
real.
Los programas realizados en labVIEW se llaman instrumentos
virtuales VIs, ya que tienen a apariencia de los instrumentos
reales, sin embargo, poseen analogas con funciones
provenientes de lenguajes de programacin convencionales.
Adems LabVIEW puede ser usado con poca experiencia en
programacin pues utiliza metodologas familiares a tcnicos,
ingenieros, doctores y la comunidad cientfica en general.

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 2

CARACTERISTICAS DE LABVIEW

Se reduce el tiempo de desarrollo de las aplicaciones l


menos de 4 a 10 veces, ya que es muy intuitivo y fcil de
aprender.
Dota de gran flexibilidad al sistema, permitiendo cambios
y actualizaciones tanto del hardware como del software.
Da la posibilidad a los usuarios de crear soluciones
completas y complejas.
Con un nico sistema de desarrollo se integran las
funciones de adquisicin, anlisis y presentacin de
datos.
El sistema est dotado de un compilador grfico para
lograr la mxima velocidad de ejecucin posible.
Tiene la posibilidad de incorporar aplicaciones escritas en
otros lenguajes.

CARACTERISTICAS DE VI

Contiene una interface interactiva con el usuario, la cual


se llama panel frontal, ya que simula el panel de un
instrumento fsico. Se puede entrar datos usando el
teclado o el ratn y tener una visualizacin de los
resultados en la pantalla del computador. El panel frontal
es la interface hombre-mquina de un VI.
Los VI reciben instrucciones de un diagrama de bloques
construido en lenguaje G el cual suministra una solucin
grafica a un problema de programacin. El diagrama de
bloques es el cdigo fuente de un VI
Los VI usan una estructura hereditaria y modular que
permite realizar programas por niveles o hacer programas
con otros programas o subprogramas. Un VI contenido en

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 3

otro VI se denomina subVI. Todo VI se puede convertir en


subVI sin ningn tipo de cambio en su estructura.

INTERFAZ

Panel Frontal
Se trata de la interfaz grfica del VI con el usuario. Esta
interfaz recoge las entradas procedentes del usuario y
representa las salidas proporcionadas por el programa. Un
panel frontal est formado por una serie de botones,
pulsadores, potencimetros, grficos, etc. Cada uno de ellos
puede estar definido como un control (a) o un indicador (b). Los
primeros sirven para introducir parmetros al VI, mientras que
los indicadores se emplean para mostrar los resultados
producidos, ya sean datos adquiridos o resultados de alguna
operacin.

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 4

Diagrama de Bloques
El diagrama de bloques constituye el cdigo fuente del VI.
En el diagrama de bloques es donde se realiza la
implementacin del programa del VI para controlar o realizar
cualquier procesado de las entradas y salidas que se crearon
en el panel frontal. El diagrama de bloques incluye funciones y
estructuras integradas en las libreras que incorpora LabVIEW.
En el lenguaje G las funciones y las estructuras son nodos
elementales. Son anlogas a los operadores o libreras de
funciones de los lenguajes convencionales. Los controles e
indicadores que se colocaron previamente en el Panel Frontal,
se materializan en el diagrama de bloques mediante los
terminales. El diagrama de bloques se construye conectando
los distintos objetos entre s, como si de un circuito se tratara.

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 5

Los cables unen terminales de entrada y salida con los objetos


correspondientes, y por ellos fluyen los datos.

Paleta de Herramientas (Tools Palette)


Se emplea tanto en el panel frontal como en el diagrama
de bloques. Contiene las herramientas necesarias para editar y
depurar los objetos tanto del panel frontal como del diagrama
de bloques.
Para mostrarlo view >> tools palette

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 6

Operacin (Operate Value):


Asigna valores a los controles del panel frontal, se
encuentra disponible cuando se corre y edita la
aplicacin. Cuando edita objetos basados en texto
o nmeros, cambia el icono del puntero por el que
se muestra

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 7

Posicin (Position/SizeSelect):
Selecciona, mueve y redimensiona objetos. La
herramienta cambia el icono del puntero cuando
pasa por encima de objetos que pueden modificar
su tamao.

Etiquetado (Edit Text):


Crea y edita textos tanto en el panel frontal como
en el diagrama de bloques. El icono del puntero
asociado a esta herramienta es el que se muestra.

Cableado (Connect Wire):


Se utiliza para generar la estructura lgica de
eventos mediante la conexin de los terminales de
cada objeto. Los cables determinan el flujo de
datos.

Men Desplegable (Object Shortcut Menu):


Permite obtener el men de opciones de un objeto.
Esta misma funcin se puede realizar haciendo un
clic derecho del ratn sobre el objeto.

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 8

Desplazamiento (Scroll Window):


Mueve a todos los objetos dentro de la ventana
activa.

Punto de Quiebre (Set/Clear Breakpoint):


Detiene la ejecucin del programa en el punto del
diagrama que ponga. Se utiliza con fines de
depuracin.

Punto de prueba (Probe Data):


Se pone sobre algn cable de conexin para
verificar de forma temporal el valor que fluye a
travs de este.

Capturar color (Get Color):


Obtiene el color del objeto que se seale.

Colorear (Set Color):


Cambia los colores de objetos y fondos.

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 9

Herramienta de seleccion automatica (Automatic Tool


Selection):
Permite la seleccin automatica de
cursores.

Paleta de Controles:
Se utiliza unicamente en el panel frontal y contiene los
objetos necesarios para crear una interface de entrada y salida
de datos (controles e indicadores). Se puede tener acceso a la
paleta al seleccionar View>>Controls Palette o al dar clic con el
boton derecho en cualquier espacio en blanco en la ventana
del panel frontal. La paleta de controles esta dividida en varias
categorias; puede exponer algunas o todas las categorias para
cumplir con sus necesidades.

Paleta de controles
Submenus ms usados de la paleta de controles:

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 10

Controles e Indicadores Numericos

Controles e Indicadores Booleanos

Controles e Indicadores String & Path

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 11

Controles e Indicadores Numericos en estilo Moderno, Silver y


System

En la parte superio de la palete de controles hay 3


herramientas como se muestra en la figura anterior que sirven
para:

Buscar una control en la paleta

Personalizar eel contenido de la paleta

Restaura el tamao de la paleta

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 12

Paleta de Funciones:
Se usa unicamente el el diagrama de bloques y es la que
contiene a los VIs, funciones y constantes que se utilizan para
crear el diagrama de bloques. El acceso a la paleta de
funciones del diagrama de bloques se da al seleccionar
View>>Functions Palette o al dar clic con el boton derecho en
cualquier espacio en blanco en la ventana del diagrama de
bloques. La paleta de funciones esta dividida en varias
categoras para cumplir con sus necesidades. A continuacion
se muestra la paleta de funciones con todas las categorias
expuestas y la categoria de programacion expandida.

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 13

Submens ms usados de la paleta de funciones:

Funciones Numricas

Funciones booleanas

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 14

Funciones String

Funciones de Comparacin

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 15

En la parte superio de la palete de controles hay 3


herramientas como se muestra en la figura anterior que sirven
para:

Buscar una control en la paleta

Personalizar eel contenido de la paleta

Restaura el tamao de la paleta

Barra de menus:
La barra de mens que presenta LabVIEW en la parte
superior de un VI contiene diversos mens desplegables que
cumplen diferentes funciones:

Menu file:
Contiene entre otras opciones convencionales del
ambiente Windows (abrir, cerrar, guardar, imprimir,
salir).

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 16

Menu Edit:
Permite realizar las acciones de edicin como copiar,
cortar, pegar, deshacer, rehacer, borrar, importar y
manipular componentes de LabVIEW.

Menu tool:
Contiene herramientas para la configuracin de
LabVIEW, de los proyectos y de los subVIs.

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 17

Men Operate:
Contiene las opciones necesarias para controlar la
operacin de los VIs

Men Window:
Permite configurar la apariencias de las paletas y
ventanas.

Men help:
Presenta la ayuda en linea, los manuales de
referencia, la documentacion impresa, los recursos
de web, enlaces en internet y los archivos de ayuda
de cada toolkit instalado.

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 18

Barra de herramientas del panel de control:


La barra de herramientas permite la ejecucin, depuracin
y organizacin de los VIs. Est localizado debajo de la barra de
mens.

Barra de mens

Barra de herramientas

Ejecutar (run):
Botn para correr la aplicacin, su forma vara de
acuerdo al nivel jerrquico donde se ejecute
Botn ejecutar cuando se corre una aplicacin a
nivel superior
Botn ejecutar cuando se corre una
aplicacin a nivel inferior

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 19

Botn ejecutar cuando hay problemas con el


cdigo que impiden correr la aplicacin.
Haciendo clic sobre l se pueden localizar las
causas del problema.

Ejecutar continuamente (Run continuously):


Botn para ejecutar la aplicacin repetidamente hasta
que sea presionado de nuevo o se presione abortar.
Apariencia del botn cuando un VI se est
ejecutando continuamente.

Abortar ejecucin (Abort Execution):


Abortar la ejecucin de una aplicacin.

Apariencia del botn abortar cuando un


VI se est ejecutando

Pausar (Pause):
Botn para pausar la aplicacin. Si se presiona
nuevamente la aplicacin continuar.
Apariencia del botn pausar cuando un VI est
pausando.

Fuentes (Text settings):


Men para seleccionar tipos de letras,
tamao y color en objetos y textos

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 20

Alineacin de objetos (Align objects):


Permite alinear objetos tanto en el panel frontal como
en el de diagrama de bloques. Tipos de alineacin:

Distribucin de objetos (Distribute objects):


Permite distribuir uniformemente objetos tanto en el
panel frontal como en el panel de diagrama de
bloques. Tipos de distribucin:

Redimensionar objetos (Resize objects):


Permite redimensionar objetos en el panel frontal
siendo estos del mismo tamao. Tipos de
dimensionamiento:

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 21

Reorganizacin (Reorder):
Permite reorganizar la posicin de los objetos tanto
en el panel frontal como en el panel de diagrama de
bloques

Barra de herramientas del diagrama de bloques:


Esta barra contiene adems de los mismos botones de la
barra de panel frontal las herramientas de depuracin.

Depuracin (highlight execution):


Botn para observar el flujo de datos en el diagrama
de bloques.
Apariencia del botn cuando un VI
est en modo de depuracin.

Retener los valores del cable (Retain wire values):


Cuando se ejecuta el VI este nos da el valor del cable.

Paro a la entrada (Start single stepping):


En modo depuracin sirve para generar un paro a la
entrada de un nodo.

Paro sobre:
En modo depuracin sirve para saltar un nodo.

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 22

Paro a la salida:
En modo depuracin sirve para salir de un nodo.

Advertencia:
Si est habilitado parece al lado izquierdo de la
barra de herramientas indicando que existen
observaciones al cdigo fuente pero que no
impiden la ejecucin del VI.

Diagrama de limpieza (Clean Up Diagram):


Esta opcin nos permite un enrutamiento rpido de
todos los cables existentes y para reorganizar los
objetos en el diagrama de bloques para generar un
diseo ms limpio.

Tipos de datos:
Existen 4 tipos de datos en LabVIEW los cuales son:
1. Tipo de dato Numrico:

LabVIEW representa datos numricos como


nmeros de punto flotante, nmeros de punto fijo,
nmeros enteros, nmeros enteros sin signo y
nmeros complejos. Precisin doble o simple, as
como datos numricos complejos son representados
con el color naranja en LabVIEW. Todos los datos
numricos enteros son representados con el color
azul.

Nota: La diferencia entre los tipos de datos


numricos es el nmero de bits que usan para

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 23

almacenar datos y los valores de datos que


representan.

2. Tipo de dato booleano:

LabVIEW almacena datos Booleanos como valores


de 8 bits. Un Booleano puede ser usado en
LabVIEW para representar un 0 o 1 o un TRUE o
FALSE. Si el valor de 18 bits es cero, el valor
Booleano es FALSE. Cualquier valor no igual a cero
representa TRUE. Las aplicaciones comunes para
datos Booleanos incluyen representar datos digitales
y servir como un control de panel frontal que acta
como un conmutador que tiene una accin mecnica
generalmente usada para controlar una estructura
de ejecucin como una estructura de Caso. Un
control Booleano generalmente es usado como la
declaracin condicional para terminar un Ciclo While.
En LabVIEW el color verde representa datos
Booleanos.

3. Tipo de dato cadena de caracteres:

Una cadena es una secuencia de caracteres ASCII


(acrnimo ingls de American Standard Code for
Information Interchange Cdigo Estndar
Estadounidense para el Intercambio de Informacin )
visibles o no visibles. Las cadenas de caracteres
ofrecen un formato independiente a la plataforma
para informacin y datos. Algunas de las
aplicaciones ms comunes de cadena de caracteres
incluyen las siguientes:

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 24

-Crear mensajes de texto simples.


-Controlar instrumentos al enviar comandos de
texto al instrumento y regresar valores de datos
en la forma de ASCII o cadena de caracteres
binarias, las cuales despus puede convertir en
valores numricos.
-Almacenar datos numricos a disco. Para
almacenar datos numricos en un archivo
ASCII, primero debe convertir datos numricos
en cadena de caracteres antes de escribir a un
archivo de disco.
-Instruir o advertir al usuario con ventanas de
dilogo.

En el panel frontal, las cadenas de caracteres


aparecen como tabla, cuadros de texto y etiquetas.
LabVIEW incluye VIs integrados y funciones que
puede usar para manipular secuencias, incluyendo
formateo de cadena de caracteres, anlisis de
cadena de caracteres y otras ediciones. LabVIEW
representa datos de cadena de caracteres en color
rosa.

4. Tipo de dato dinmico:

La mayora de los Express VIs aceptan y/o regresan


tipos de datos dinmicos, los cuales aparecen como
una terminal de color azul obscuro.

Al usar los Convert to Dynamic Data y Convert from


Dynamic Data VIs, usted puede convertir datos
Booleanos o numricos de punto flotante de los
siguientes tipos de datos:

-Arreglo 1D de forma de onda


-Arreglo 1D de escalares

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 25

-Arreglo 1D de escalares valor ms reciente


-Arreglo 1D de escalares un solo canal
-Arreglo 2D de escalares columnas son
canales
-Arreglo 2D de escalares filas son canales
-Un solo escalar
-Una sola forma de onda

Cablear el tipo de datos dinmicos a un indicador


que puede presentar mejor los datos. Los
indicadores incluyen una grfica, tabla o numrico o
indicador Booleano. Sin embargo, ya que los datos
dinmicos experimentan una conversin automtica
para igualar al indicador al cual estn cableados, los
Express VIs pueden bajar la velocidad de ejecucin
del diagrama de bloques.

El tipo de datos dinmico es para uso con Express


VIs. La mayora de los VIs y funciones que se
venden con LabVIEW no aceptan este tipo de datos.
Para usar una funcin o VI integrada para analizar o
procesar los datos que incluye el tipo de datos
dinmico, debe convertir el tipo de datos dinmico.

Cableado:
Transfiere datos entre objetos del diagrama de bloques a
travs de cables. Los cables conectan las terminales de control
e indicador. Cada cable tiene una sola fuente de datos, pero
puede cablearlo a varios VIs o funciones que leen los datos.
Los cables son de diferentes colores, estilos y grosores
dependiendo de sus tipos de datos.

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 26

Tipos comunes de cables

Un cable roto aparece como una lnea negra punteada con una
X roja a la mitad, como se muestra abajo. Los cables rotos
ocurren por una variedad de razones, como cuando intenta
cablear dos objetos con tipos de datos no compatibles.

MANEJO DE LABVIEW

Manejo de las Interfaces:


Debido a que el sofware de Labview tiene dos interfaces,
panel frontal y diagrama de bloques, uno puede trabajarlo de
dos formas:
1.- Maxizimisando las pantallas e intercambiando con las
teclas tab+alt.
2.- La opccion que nos brinda Labview es de ctrl+t la cual
reparte cada interface por igual en la pantalla de la
siguiente manera:

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 27

Ctrl+T

Tcnicas de cableado:
El cdigo fuente de un programa en LabVIEW se define
con la interconexin grafica de los objetos que lo componen. A
continuacin se muestran las tcnicas de alambrado para la
construccin de un VI.
1.-Para comenzar a alambrar entre dos terminales se
debe seleccionar la herramienta de cableado de la paleta
de herramientas (tools palette). Para enlazar los objetos
del diagrama de bloques se coloca el puntero sobre el
origen, cuando el origen parpadee se hace un clic sobre
l, luego se lleva el puntero hasta el destino y cuando
parpadee se hace otro clic sobre l.

2.-Si se realiza un doble clic sobre el elemento origen sin


llegar hasta el elemento destino el cable ser temporal,
para cambiar la direccin de un cable mientras se
construye se utiliza la barra espaciadora.

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 28

Doble clic Cambio de direccin

3.-Para remover los cables malos, utilice <ctrl+B>, o


seleccione el men Edit>>Remove Broken Wires.

4.- Para resaltar porciones del cableado:

5.-Para acomodar el cableado:

Intercomunicacin entre interfaces:

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 29

Al crear un objeto en el panel de frontal automticamente


se crea un terminal en el diagrama de bloques y viceversa,
para crear un VI se necesita como mnimo de un control y un
indicador. El control es un objeto que el cual nos permite
ingresar datos y el indicador es un objeto el cual recibe y nos
muestra datos.

Control Indicador

Podemos diferenciar los objetos de control con los objetos


indicadores ya que el primero tiene una pequea flecha
apuntando hacia afuera y el objeto indicador tiene una flecha
apuntando hacia su interior.

Control Indicador

EJEMPLOS

Ejemplo 1
Realizar las operaciones bsicas de las matemticas:

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 30

Primero buscamos y colocamos los objetos de control e


indicadores en este caso numricos.

Ya colocados todos los objetos les cambiamos el


nombre haciendo doble clic sobre su etiqueta.

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 31

Revisamos su contraparte en el diagrama de bloques y


buscamos las funciones a utilizar.

Ordenamos y cableamos los datos brindados por los


objetos de control a las funciones y estas a los objetos
indicadores

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica


CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pg. 32

Finalmente presionamos correr continuamente para ver


el VI funcionar.

Curso: Uso y Manejo del software LabVIEW entorno a la electrnica

Potrebbero piacerti anche