CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA ELECTRONICA
Pág. "
CARACTERISTICAS DE LABVIEW
2e reduce el tiempo de desarrollo de las aplicaciones l menos de 3 a 45 "eces, ya que es muy intuiti"o y f#cil de aprender! 6ota de gran fle%ibilidad al sistema, permitiendo cambios y actuali$aciones tanto del hardare como del softare! 6a la posi posibi bili lida dad d a los los usua usuari rios os de crea crearr solu soluci cion ones es completas y comple&as! 'on 'on un 7nic 7nico o siste istema ma de desar esarrrollo ollo se int integra egran n las las func funcio ione nes s de adqu adquis isic ició ión, n, an#l an#lis isis is y pres presen enta taci ción ón de datos! El sist sistem ema a est# est# dota dotado do de un comp compila ilado dorr gr#f gr#fico ico para para lograr la m#%ima "elocidad de e&ecución posible! 8iene la posibilidad de incorporar aplicaciones escritas en otros lengua&es!
CARACTERISTICAS DE VI
'ontiene una interface interacti"a con el usuario, la cual se llam llama a pane panell fron fronta tal, l, ya que que simu simula la el pane panell de un inst instru rume ment nto o fsi fsico co!! 2e pued puede e entr entrar ar dato datos s usan usando do el teclado o el ratón y tener una una "isual uali$ación ión de los resultados en la pantalla del computador! El panel frontal es la interface hombre9m#quina de un VI! Los VI reciben instrucciones de un diagrama de bloques construido en lengua&e : el cual suministra una solución grafica a un problema de programación! El diagrama de bloques es el código fuente de un VI Los VI usan usan una estr estruc uctu tura ra hered heredit itar aria ia y modu modula larr que que Los permite reali$ar programas por ni"eles o hacer programas con otros programas o subprogramas! n VI contenido en
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA ELECTRONICA
Pág. # otro VI se denomina subVI! 8odo VI se puede con"ertir en subVI sin ning7n tipo de cambio en su estructura!
INTERFAZ
;anel
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. $
6iagrama de =loques El diagrama de bloques constituye el código fuente del VI! En el diagrama de bloques es donde se reali$a la implementación del programa del VI para controlar o reali$ar 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 lengua&e : las funciones y las estructuras son nodos elementales! 2on an#logas a los operadores o libreras de funciones de los lengua&es con"encionales! Los controles e indicadores que se colocaron pre"iamente en el ;anel
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. % Los cables unen terminales de entrada y salida con los ob&etos correspondientes, y por ellos fluyen los datos!
;aleta de >erramientas (8ools ;alette) 2e emplea tanto en el panel frontal como en el diagrama de bloques! 'ontiene las herramientas necesarias para editar y depurar los ob&etos tanto del panel frontal como del diagrama de bloques! ;ara mostrarlo "ie ?? tools palette
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. &
Operación (Operate Value): 1signa "alores a los controles del panel frontal, se encuentra disponible cuando se corre y edita la aplicación! 'uando edita ob&etos basados en te%to o n7meros, cambia el icono del puntero por el que se muestra
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. '
Posición (Position/SizeSelect): 2elecciona, mue"e y redimensiona ob&etos! La herramienta cambia el icono del puntero cuando pasa por encima de ob&etos que pueden modificar su tamao!
Etiquetado (Edit Text): 'rea y edita te%tos 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): 2e utili$a para generar la estructura lógica de e"entos mediante la cone%ión de los terminales de cada ob&eto! Los cables determinan el flu&o de datos!
en! "esple#able (Ob$ect S%ortcut enu): ;ermite obtener el men7 de opciones de un ob&eto! Esta misma función se puede reali$ar haciendo un clic derecho del ratón sobre el ob&eto!
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. (
"esplaza&iento (Scroll Windo'): +ue"e a todos los ob&etos dentro de la "entana acti"a!
Punto de uiebre (Set/Clear rea*point): 6etiene la e&ecución del programa en el punto del diagrama que ponga! 2e utili$a con fines de depuración!
Punto de prueba (Probe "ata): 2e pone sobre alg7n cable de cone%ión para "erificar de forma temporal el "alor que fluye a tra"*s de este!
Capturar color (+et Color): @btiene el color del ob&eto que se seale!
Colorear (Set Color): 'ambia los colores de ob&etos y fondos!
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. ) ,erra&ienta de seleccioón auto&atica (-uto&atic Tool Selection): ;ermite la cursores!
selección
automatica
de
;aleta de 'ontrolesA 2e utili$a unicamente en el panel frontal y contiene los ob&etos necesarios para crear una interface de entrada y salida de datos (controles e indicadores)! 2e puede tener acceso a la paleta al seleccionar Vie??'ontrols ;alette o al dar clic con el boton derecho en cualquier espacio en blanco en la "entana del panel frontal! La paleta de controles esta di"idida en "arias categoriasB puede e%poner algunas o todas las categorias para cumplir con sus necesidades!
;aleta de controles 2ubmenus m#s usados de la paleta de controlesA
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. 1*
'ontroles e Indicadores -umericos
'ontroles e Indicadores =ooleanos
'ontroles e Indicadores 2tring C ;ath
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. 11
'ontroles e Indicadores -umericos en estilo +oderno, 2il"er y 2ystem En la parte superio de la palete de controles hay D herramientas como se muestra en la figura anterior que sir"en paraA
=uscar una control en la paleta
;ersonali$ar eel contenido de la paleta
estaura el tamao de la paleta
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. 1"
;aleta de
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. 1#
2ubmen7s m#s usados de la paleta de funcionesA
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. 1$
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. 1% En la parte superio de la palete de controles hay D herramientas como se muestra en la figura anterior que sir"en paraA
=uscar una control en la paleta
;ersonali$ar eel contenido de la paleta
estaura el tamao de la paleta
=arra de menusA La barra de men7s que presenta LabVIEW en la parte superior de un VI contiene di"ersos men7s desplegables que cumplen diferentes funcionesA
enu .ile: 'ontiene entre otras opciones con"encionales del ambiente Windos (abrir, cerrar, guardar, imprimir, salir)!
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. 1&
enu Edit: ;ermite reali$ar las acciones de edición como copiar, cortar, pegar, deshacer, rehacer, borrar, importar y manipular componentes de LabVIEW!
enu tool: 'ontiene herramientas para la configuración de LabVIEW, de los proyectos y de los subVIs!
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. 1'
en! Operate: 'ontiene las opciones necesarias para controlar la operación de los VIs
en! Windo': ;ermite configurar la apariencias de las paletas y "entanas!
en! %elp: ;resenta la ayuda en linea, los manuales de referencia, la documentacion impresa, los recursos de eb, enlaces en internet y los archi"os de ayuda de cada toolkit instalado!
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. 1(
=arra de herramientas del panel de controlA La barra de herramientas permite la e&ecución, depuración y organi$ación de los VIs! Est# locali$ado deba&o de la barra de men7s!
=arra de men7s
=arra de herramientas
E$ecutar (run): otón para correr la aplicación su .or&a 0ar1a de acuerdo al ni0el $er2rquico donde se e$ecute =otón e&ecutar cuando se corre una aplicación a ni"el superior =otón e&ecutar cuando se corre una aplicación a ni"el inferior
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. 1) =otón e&ecutar cuando hay problemas con el código que impiden correr la aplicación! >aciendo clic sobre *l se pueden locali$ar las causas del problema!
E$ecutar continua&ente (3un continuousl4): =otón para e&ecutar la aplicación repetidamente hasta que sea presionado de nue"o o se presione abortar! 1pariencia del botón cuando un VI se est# e&ecutando continuamente!
-bortar e$ecución (-bort Execution): 1bortar la e&ecución de una aplicación!
VI
1pariencia del botón abortar cuando un est# e&ecutando
se
Pausar (Pause): =otón para pausar la aplicación! 2i se presiona nue"amente la aplicación continuar#! 1pariencia del botón pausar cuando un VI est# pausando!
5uentes (Text settin#s): +en7 para seleccionar tipos de letras, tamao y color en ob&etos y te%tos
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. "* -lineación de ob$etos (-li#n ob$ects): ;ermite alinear ob&etos tanto en el panel frontal como en el de diagrama de bloques! 8ipos de alineaciónA
"istribución de ob$etos ("istribute ob$ects): ;ermite distribuir uniformemente ob&etos tanto en el panel frontal como en el panel de diagrama de bloques! 8ipos de distribuciónA
3edi&ensionar ob$etos (3esize ob$ects): ;ermite redimensionar ob&etos en el panel frontal siendo estos del mismo tamao! 8ipos de dimensionamientoA
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. "1
3eor#anización (3eorder): ;ermite reorgani$ar la posición de los ob&etos tanto en el panel frontal como en el panel de diagrama de bloques
=arra de herramientas del diagrama de bloquesA Esta barra contiene adem#s de los mismos botones de la barra de panel frontal las herramientas de depuración!
"epuración (%i#%li#%t execution): =otón para obser"ar el flu&o de datos en el diagrama de bloques! est#
en
1pariencia del botón cuando un VI modo de depuración!
3etener los 0alores del cable (3etain 'ire 0alues): Cuando se e$ecuta el V6 este nos da el 0alor del cable7
Paro a la entrada (Start sin#le steppin#): En modo depuración sir"e para generar un paro a la entrada de un nodo!
Paro sobre: En modo depuración sir"e para saltar un nodo!
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. ""
Paro a la salida: En modo depuración sir"e para salir de un nodo!
-d0ertencia: 2i est# habilitado parece al lado i$quierdo de la barra de herramientas indicando que e%isten obser"aciones al código fuente pero que no impiden la e&ecución del VI!
"ia#ra&a de li&pieza ( Clean 8p "ia#ra&): Esta opción nos per&ite un enruta&iento r2pido de todos los cables existentes y para reorgani$ar los ob&etos en el diagrama de bloques para generar un diseo m#s limpio!
8ipos de datosA E%isten 3 tipos de datos en LabVIEW los cuales sonA 4! Tipo de dato 9u&rico: LabVIEW representa datos num*ricos como n7meros de punto flotante, n7meros de punto fi&o, n7meros enteros, n7meros enteros sin signo y n7meros comple&os! ;recisión doble o simple, as como datos num*ricos comple&os son representados con el color naran&a en LabVIEW! 8odos los datos num*ricos enteros son representados con el color a$ul! Nota:
La diferencia entre los tipos de datos num*ricos es el n7mero de bits que usan para
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. "# almacenar datos y los "alores de datos que representan!
F! Tipo de dato booleano: LabVIEW almacena datos =ooleanos como "alores de G bits! n =ooleano puede ser usado en LabVIEW para representar un 5 o 4 o un 8E o <1L2E! 2i el "alor de 4G bits es cero, el "alor =ooleano es <1L2E! 'ualquier "alor no igual a cero representa 8E! Las aplicaciones comunes para datos =ooleanos incluyen representar datos digitales y ser"ir como un control de panel frontal que act7a como un conmutador que tiene una acción mec#nica generalmente usada para controlar una estructura de e&ecución como una estructura de 'aso! n control =ooleano generalmente es usado como la declaración condicional para terminar un 'iclo While! En LabVIEW el color "erde representa datos =ooleanos!
D! Tipo de dato cadena de caracteres: na cadena es una secuencia de caracteres 12'II (acrónimo ingl*s de 1merican 2tandard 'ode for Information Interchange H 'ódigo Est#ndar Estadounidense para el Intercambio de Información) "isibles o no "isibles! Las cadenas de caracteres ofrecen un formato independiente a la plataforma para información y datos! 1lgunas de las aplicaciones m#s comunes de cadena de caracteres incluyen las siguientesA
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. "$
9'rear mensa&es de te%to simples! 9'ontrolar instrumentos al en"iar comandos de te%to al instrumento y regresar "alores de datos en la forma de 12'II o cadena de caracteres binarias, las cuales despu*s puede con"ertir en "alores num*ricos! 91lmacenar datos num*ricos a disco! ;ara almacenar datos num*ricos en un archi"o 12'II, primero debe con"ertir datos num*ricos en cadena de caracteres antes de escribir a un archi"o de disco! 9Instruir o ad"ertir al usuario con "entanas de di#logo! En el panel frontal, las cadenas de caracteres aparecen como tabla, cuadros de te%to y etiquetas! LabVIEW incluye VIs integrados y funciones que puede usar para manipular secuencias, incluyendo formateo de cadena de caracteres, an#lisis de cadena de caracteres y otras ediciones! LabVIEW representa datos de cadena de caracteres en color rosa!
3! Tipo de dato din2&ico: La mayora de los E%press VIs aceptan yo regresan tipos de datos din#micos, los cuales aparecen como una terminal de color a$ul obscuro! 1l usar los 'on"ert to 6ynamic 6ata y 'on"ert from 6ynamic 6ata VIs, usted puede con"ertir datos =ooleanos o num*ricos de punto flotante de los siguientes tipos de datosA 91rreglo 91rreglo
46
de 46
forma de
de
onda escalares
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. "% 91rreglo 46 de escalares J "alor m#s reciente 91rreglo 46 de escalares J un solo canal 91rreglo F6 de escalares J columnas son canales 91rreglo F6 de escalares J filas son canales 9n solo escalar 9na sola forma de onda 'ablear el tipo de datos din#micos a un indicador que puede presentar me&or los datos! Los indicadores incluyen una gr#fica, tabla o num*rico o indicador =ooleano! 2in embargo, ya que los datos din#micos e%perimentan una con"ersión autom#tica para igualar al indicador al cual est#n cableados, los E%press VIs pueden ba&ar la "elocidad de e&ecución del diagrama de bloques! El tipo de datos din#mico es para uso con E%press VIs! La mayora de los VIs y funciones que se "enden con LabVIEW no aceptan este tipo de datos! ;ara usar una función o VI integrada para anali$ar o procesar los datos que incluye el tipo de datos din#mico, debe con"ertir el tipo de datos din#mico!
'ableadoA 8ransfiere datos entre ob&etos del diagrama de bloques a tra"*s de cables! Los cables conectan las terminales de control e indicador! 'ada cable tiene una sola fuente de datos, pero puede cablearlo a "arios 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 electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. "&
8ipos comunes de cables
n cable roto aparece como una lnea negra punteada con una . ro&a a la mitad, como se muestra aba&o! Los cables rotos ocurren por una "ariedad de ra$ones, como cuando intenta cablear dos ob&etos con tipos de datos no compatibles!
MANEJO DE LABVIEW
+ane&o de las InterfacesA 6ebido a que el sofare de Lab"ie tiene dos interfaces, panel frontal y diagrama de bloques, uno puede traba&arlo de dos formasA 4!9 +a%i$imisando las pantallas e intercambiando con las teclas tabKalt! F!9 La opccion que nos brinda Lab"ie es de ctrlKt la cual reparte cada interface por igual en la pantalla de la siguiente maneraA
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. "'
'trlK8
8*cnicas de cableadoA El código fuente de un programa en LabVIEW se define con la intercone%ión grafica de los ob&etos que lo componen! 1 continuación se muestran las t*cnicas de alambrado para la construcción de un VI! 4!9;ara comen$ar a alambrar entre dos terminales se debe seleccionar la herramienta de cableado de la paleta de herramientas (tools palette)! ;ara enla$ar los ob&etos del diagrama de bloques se coloca el puntero sobre el origen, cuando el origen parpadee se hace un clic sobre *l, luego se lle"a el puntero hasta el destino y cuando parpadee se hace otro clic sobre *l!
F!92i se reali$a un doble clic sobre el elemento origen sin llegar hasta el elemento destino el cable ser# temporal, para cambiar la dirección de un cable mientras se construye se utili$a la barra espaciadora!
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. "(
6oble clic
'ambio de dirección
D!9;ara remo"er los cables malos, utilice ctrlK=?, o seleccione el men7 Edit??emo"e =roken Wires!
3!9 ;ara resaltar porciones del cableadoA
M!9;ara acomodar el cableadoA
Intercomunicación entre interfacesA
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. ") 1l crear un ob&eto en el panel de frontal autom#ticamente se crea un terminal en el diagrama de bloques y "ice"ersa, para crear un VI se necesita como mnimo de un control y un indicador! El control es un ob&eto que el cual nos permite ingresar datos y el indicador es un ob&eto el cual recibe y nos muestra datos!
'ontrol
Indicador
;odemos diferenciar los ob&etos de control con los ob&etos indicadores ya que el primero tiene una pequea flecha apuntando hacia afuera y el ob&eto indicador tiene una flecha apuntando hacia su interior!
'ontrol
Indicador
EJEMPLOS
E&emplo 4 eali$ar las operaciones b#sicas de las matem#ticasA Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. #*
;rimero buscamos y colocamos los ob&etos de control e indicadores en este caso num*ricos!
Na colocados todos los ob&etos les cambiamos el nombre haciendo doble clic sobre su etiqueta!
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca
CIRCULO DE ESTUDIOS DE INGENIERIA ELECTRONICA
Pág. #1
e"isamos su contraparte en el diagrama de bloques y buscamos las funciones a utili$ar!
@rdenamos y cableamos los datos brindados por los ob&etos de control a las funciones y estas a los ob&etos indicadores
Curso: Uso y Manejo del software LabVIEW entorno a la electrn!ca