Tutorial Labview

Embed Size (px)

Citation preview

0 Instituto Tecnolgico Superior de Coatzacoalcos Carrera Ingeniera Mecatrnica Asignatura Maquinas Elctricas TemaMotores y generadores sncronos Por Iturralde Daz Alan Snchez Martnez Carlos Enrique Schacht Rodrguez Ricardo Semestre 7 Grupo A Coatzacoalcos, Ver. 15 de Diciembre del 2011 1 Introduccin En este trabajo se mostrara un breve manual para el usuario acerca del uso y manejodelsoftwareLabview,dichosoftwareLabVIEWeselacrnimode Laboratory Virtual Instrument Engineering Workbech. Es un lenguaje y a la vez un entorno de programacin grafica en el que se pueden crear aplicaciones de una forma rpida y sencilla. NationalnstrumentseslaempresadesarrolladoraypropietariadeLabVEW, comenzen 1976 en Austin, Texas y sus primeros productos eran dispositivos paraelbusdeinstrumentacinGPB.Enabrilde1983comenz eldesarrollo deloqueserasuproducto estrella:LabVEW,queveralaluzenoctubre de 1986conellanzamientodeLabVEW1.0paraMacintosh(losordenadores mspopularesenaquellapocaqueyadisponandeinterfazgrfica)yen 1990laversin2.0.ParaWindowshabraqueesperarhastaseptiembrede 1992. Asi mismo este software fue avanzado hasta la poca actual de manera que dentro de su interface podemos encontrar un sin numero de opciones para aplicarlas segn nuestras necesidades. Mostraremosunabreveexplicacindeusodeestesoftwareyalgunos ejemplos practicos para ponerlo en marcha. 2 contenido ComosabemosLabVIEWesunaherramientadeprogramacingrafica. Originalmenteesteprogramaestabaorientadoaaplicacionesdecontrolde instrumentoselectrnicosusadaseneldesarrollodesistemasde instrumentacin, lo que se conoce como instrumentacin virtual. Podremos encontrarnos que losprogramas creados en LabVIEW se guardaran enficherosllamadosVyconlamismaextensin,quesignificainstrumento virtual(Virtualnstruments).Tambinsedanombreasusdosventanas principales:uninstrumentorealtendr unPanelFrontaldondeestarnsus botones,pantallas,etc.yunacircuiterainterna.EnLabVIEWestaspartes reciben el nombre de Panel Frontal y Diagrama de Bloques respectivamente. Panel Frontal, es la parte que vemos, suele tener fondo gris. DiagramadeBloques,esdondeserealizarlaprogramacinysueletener fondo blanco. Tambin se tienen otros elementos pero ya son para procesos mas complejos queenestetutorialnomencionaremosporfaltadeconocimientoencuantoa suaplicacinperomostraremoselmayormaterialquenosseaposibleyasi como su aplicacin. Acontinuacinsepresentanlaspantallastpicasyademsdescribela utilizacin de los botones que estn en la parte superior tanto del Panel Frontal y del Diagrama de Bloques. 3 Figura 1 Presentacin Panel Frontal. Figura 2 Presentacin Diagrama de Bloques. 4 Enlapartesuperiordeestasventanassesitaunabarraconvarias herramientas.EnelDiagramadeBloquesestabarratienealgunasopciones ms. Elprimergrupodeherramientassirveparacontrolarla ejecucin de un programa en LabVIEW. El primer botn indica si hay errores en elprograma(flecharota),ycuandonoloshay(flechacompleta),ejecutauna vezelprograma. Elsegundo botn ejecuta de formacontinuael programa. El tercer botn aborta la ejecucin y el cuarto permite realizar una pausa. Elsegundogrupodebotonessirveparaayudarasu depuracin.ElprimerbotnesHighlightExecution,unadelasherramientas mstilesparadepurar,ralentizalaejecucinpermitiendoverelcaminoque siguen los datos en el programa. Los tres siguientes se utilizan para ejecutar el programa paso a paso. EnellateralderechotantodelPanelFrontalcomodelDiagramade Bloques aparece el icono que representa al VI. Tambinexisteunapequea,peromuynecesariapaleta llamada Tools Palette. La paleta de herramientas permite crear, modificar y depurar Vis utilizando sus diferentes opciones. 5 A la izquierda la paleta de Funciones, y ala derecha la paleta de Controles. Lapaletadefuncionescontienetodoslosobjetosqueseempleanenla implementacin del programa del VI. La paleta de controles se utiliza nicamente en el panel frontal. Contiene todos loscontroleseindicadoresqueseutilizanparacrearlainterfazdelVIconel nosotros los usuarios. 6 Alambres Unalambreeselcaminodelosdatosentrelosnodos.Losalambresestn coloreadossegneltipodedatoquellevan.Losalambresazulesllevan enteros,lasnaranjasllevannmerosenpuntoflotante,losalambresverdes llevan Booleanos, y los alambres rosas llevan cadenas de caracteres. Vamosamostrarunejemplodecmoalambrarylospasosparaquese pueda realizar: 1.Escoja la herramienta de la Instalacin elctrica2.Pulse el botn en el primer terminal 3.Mueva la herramienta al segundo terminal 4.Pulseelbotn..Cuandolaherramientadelanstalacinelctricaest encimadeunterminal,elreaterminaltitilaentrenegroyblanco,para indicar que pulsando el botn conecta el alambre a ese terminal. 5.No sujete el botn del mouse mientras est moviendo la herramienta de la Instalacin elctrica de un terminal a otro. 6.Listo,sealambrayvemoscomoloselementosquedanalambradoso comunicados entre si. 7 For Loop Deigualmaneramostraremosotradelasopcionesquenospareci interesantes y de gran importancia para el manejo de programas, esta funcin se llama For Loop. Eselequivalentealbucleforenloslenguajesdeprogramacin convencionales.Ejecutaelcdigodispuestoensuinteriorunnumero determinado de veces. Procedimiento para emplear la funcin for Loop: 1.Se emplean los llamador shift registers.2.Paracrearuno,sepulsarelbotnderechodelratnmientrasstese halla situado sobre el borde del bucle, seleccionando la opcin Add Shift Register.3.Elshiftregistertienedosterminalesenlosbordeslateralesdelbloque. El terminal izquierdo almacena el valor obtenido en la iteracin anterior. Elterminalderechoguardareldatocorrespondientealaiteracinen ejecucin.4.Listo, entonces veremos como cambia cada terminal el izquierdo con el ciclo anterior y el derecho con el valor nuevo y asi sucesivamente hasta llegar hasta el limite de nuestro for. 8 Node Ahoravamosamostrarotrodelasfuncionesenlabviewquesenoshize interesante e importante a la hora de resolver ecuaciones de manera simple, a estructura denominada Formula Node se emplea para introducir en el diagrama debloquesformulasdeunmododirecto.Resultadegranutilidadcuandola ecuacin tiene muchas variables o es relativamente compleja.Mostraremosunejemplodecmoseempleaestafuncin,introduciremoso resolveremos la siguiente ecuacin: 1.El procedimiento es sencillo y consta de: 2.Escoger o pulsar en el botn de la funcin formula Node 3.Nos aparecer un recuadro similar a un cuadro de texto 4.Introduciremos la ecuacin a resolver 5.Nos arrojara el valor que deseamos encontrar, en nuestro caso el valor de la variable X. X es un Numeric Control, que bsicamente permite cambiar a voluntad el dato ingresado, en este caso este dato es un entero. Y es un Numeric Indicator, este muestra el resultado del calculo. Ambos se visualizan en el panel frontal, y se encuentran ingresando al menNumeric. Podemos ver que no hay mayor complicacin al ingresar esta funcin de Labview que no puede ser de gran utilidad a la hora de resolver ecuaciones. 9 Graficadores LabView cuenta con algunos controles o indicadores que presentan graficas de los datos obtenidos en el programa. Estos se encuentran en el submenGraph enelmen decontroles.Paracadaunosepuedenconfigurarmuchos parmetros como escala de la grafica, auto escala, color de las lneas, numero delneasenunagrafica,presentacindeletreros,paletasdecontrol, indicadores, etc. Lamaneradeingresarestosgraficadoresdependerengranmaneradela circuitera que estemos empleando, entonces as mismo la manera de conectar esos bloques a nuestro circuito, no mostraremos una manera de conexin en si sololosbloquequepodemosingresarquesonlosqueseencuentranenla imagen superior. 10 Errores de Sintaxis De igual manera como si se tratase en un compilador que de cierta manera lo es, en Labview puede ocurrir errores de sintaxis en nuestra programacin, pero unaventajaconlaquecuentaLabviewesuna funcin enlacualnos mostrar esos errores para localizarlos y resolverlos. Un V no puede compilarse o correr si la funcin de ejecucin normal est rota. Esto pasa siempre que no existan todas las conexiones (alambres) hechas o se conectan variables de distintos tipos. Sialterminar de alambrartodaslas funcionesenel diagramade bloqueel VI sigue roto debe buscarse el error. Laflecharotaactivadanosindicarasiemprequeexistan errores de sintaxis . Mostraremosunprocedimientopararesolverloserroresdesintaxis dentro de una programacin: 1.Para listar los errores, pulsar con el botn izquierdo del Mouse sobre la flecha rota.2.LabVEWabrir uncuadrodedialogocomoelquesemuestraal terminar el procedimiento. 3.Elcuadrodedialogoseabrirmostrndonosunalistadeloserrores detectadosyunarecomendacinoadvertenciaencuantoanuestro circuito.11 Ventana de listados de errores. 12 Mens de Labview LaprogramacinenLabVIEWobligaautilizarconfrecuencialosdiferentes mens. La barra de mens de la parte superior de la ventana de un VI contiene diversosmensdesplegablescomolosquepodemosencontrarenmuchos otrosprogramasdeusocomncomoloson Word,PowerPoint, etc..Cuando hacemosclicsobreuntemoelementodeestabarra,apareceunmen por debajodeella.Dicho men contieneelementoscomunes aotras aplicaciones Windows, como Open (Abrir), Save (Guardar) y Paste (Pegar), y muchas otras particularesdeLabVIEW losque mostramoscomosepodrverseencuentro en ingles debido a que en ese idioma se encuentra la versin del programa que ennuestrocasotenemosinstaladoydesconocemossiexistaunaversinen espaol. Barra de mende LabVEW. Enlistaremos las opciones y una breve descripcin de su funcin: 1.File(Archivo):Susopcionesseusanbsicamenteparaabrir,cerrar, guardar,imprimirVIs.Edit(Edicin):Seusaprincipalmentepara organizarelpanelfrontalyeldiagramadesbloquesyestablecer nuestras preferencias. 2.Operate (Funcin): Sus comandos sirven para ejecutar el VI.3.Tools(Herramientas):Estaseutilizapararealizaroperacionescomola publicacin de paginas web, enlaces con otros programas NI, etc. 4.Browse:IndicalajerarquaquetieneunVI,ademsmuestralossubVI que tiene un VI 5.Window: Lo utilizamos para desplegar las paletas, para movernos entre las ventanas de LabVIEW, etc.