TEMARIO 1) Definicin y caractersticas de LabVIEW 2) Herramientas para la administracin de archivos y proyectos ) !arras de herramientas ") #aletas de $ontroles %) #aletas de &'nciones y s'br'tinas () #ro)ramacin* constr'ccin y e+ec'cin de 'n VI simple, Tema No. 1 Definicin y caractersticas de LabVIEW -'e es LabVIEW LabVIEW: .crnimo de Laboratory Virt'al Instr'ment En)ineerin) Wor/bench LabVIEW f'e creado por National Instruments y sali al mercado en 101( para 2acintosh y en 1002 para Windo3s, !4sicamente se trata de 'na herramienta de pro)ramacin )r4fica* altamente prod'ctiva* para la constr'ccin de sistemas de ad5'isicin de datos* instr'mentacin y control, LabVIEWnos da la capacidad de crear r4pidamente 'na interfa6 de 's'ario 5'e nos proporciona la interactividad con otros sistemas, 2illones de in)enieros y cientficos 'san LabVIEW para desarrollar sofisticadas aplicaciones de pr'ebas y control 'sando iconos y cables int'itivos, 7a 5'e LabVIEW imita la apariencia y operacin de instr'mentos fsicos* como osciloscopios y m'ltmetros* los pro)ramas de LabVIEW son llamados instr'mentos virt'ales, aracter!"tica" de LabVIEW Es 'na plataforma y entorno de desarrollo para dise8ar sistemas mediante 'n len)'a+e de pro)ramacin vis'al )r4fico Len)'a+e 9, :e ha convertido en 'n est4ndar para el desarrollo de aplicaciones de pr'eba* medicin* control y ad5'isicin de datos, LabVIEW 'tili6a el fl'+o de datos )r4fico* a diferencia de la pro)ramacin tradicional basada en te;to, :' 'so se ha e;pandido a 4reas tales como< Visin artificial, #.$s =Programmable Automation Controller) Controles de movimiento (Robtica) HMI (Human Machine Interface) SCADA (Supervisor Control And Data Ac!uisition) Sistemas embebidos ("#$As% DS#% microprocesadores% etc&) aracter!"tica" de LabVIEW &acilidad de 'so mediante interfaces )raficas ami)ables, >apide6 en la pro)ramacin* a'n en niveles principiantes, $apacidad para crear miles de VIs para aplicaciones comple+as* .lta capacidad para desarrollar pro)ramas de a'tomati6acin con miles de p'ntos de entradas?salidas, &acilidad de crear n'evos proyectos a partir de VIs ya creados, $reacin de VIs mod'lares y personali6ables, aracter!"tica" de LabVIEW #resenta facilidades para el mane+o de interfaces de com'nicaciones< @ P#erto "erie >:22 =D!0) @ P#erto $ara%e%o IEEE@121" =D!2%) @ &PI' =General'Purpose Instrumentation Bus ( @ P)I =PCI eXtensions for Instrumentation) de AI #$I BPeripheral omponent Interconnect* * TP+IP =Transmission Control Protocol)Internet Protocol) - Bluetooth (en lace R" banda *&+$H,) * U,' =Universal Serial Bus) * OP =-./ for #rocess Control) de Microsoft -./ 0 -b1ect .in2ing and /mbedding aracter!"tica" de LabVIEW $apacidad de interact'ar con otros len)'a+es y aplicaciones< @ DLL< libreras de f'nciones @ ,AEC @ .ctiveD @ 2'ltisim @ 2atlab? :im'lin/ @ .'to$.D* :olidWor/s* etc, Herramientas )r4ficas y te;t'ales para el procesado di)ital de se8ales, Vis'ali6acin y mane+o de )r4ficas con datos din4micos, .d5'isicin y tratamiento de im4)enes, $ontrol de movimiento #ro)ramacin de 	.s para control o validacin, Tema No. - Herramientas para la administracin de archivos y proyectos Admini"tracin de arc.i/o" $rear 'n VI n'evo .brir 'n VI e;istente &#ardar #n VI 9'ardar 'n VI .brir archivos recientes rear #n $ro0ecto Tema No. 1 !arras de herramientas Ambiente de $rogramacin de LabVIEW Parte" de #n VI $ada VI consta de tres partes principaless< 1) Ventana del Diagrama de Bloue! -( Ventana del diagrama de "loue! 1( Panel de i#ono! $ #one#tore! 2#e e" #n VI3 Los pro)ramas desarrollados con LabVIEWse llaman In"tr#mento" Virt#a%e"4 o VI", Esto es por5'e s' ori)en provena del control de instr'mentos* a'n5'e hoy en da se ha e;pandido al control de 'na amplia )ama de dispositivos, Ambiente de $rogramacin de LabVIEW Panel %rontal: El #anel "rontal es la interfa6 con el 's'ario* la 'tili6amos para interact'ar con el 's'ario c'ando el pro)rama se est4 e+ec'tando, En esta interfa6 se definen los controles e indicadores%las cuales son las terminales interactivas de entrada salida del 3I& Panel &rontal ("ront #anel) Ambiente de $rogramacin de LabVIEW Diagrama de Bloue!: Es el cdi)o o pro)rama propiamente dicho* a5' se interconectan iconos* los c'ales reali6an f'nciones especificas, Los ob+etos del panel frontal aparecen como terminales en el dia)rama de blo5'es, Diagrama de "loue! (4loc2 Diagram) Ambiente de $rogramacin de LabVIEW El panel frontal y el dia)rama de blo5'es p'eden mostrarse +'ntos mediante el ata+o TRL 5 T : el c'al permite vis'ali6ar los dos p4neles #ara poder intercambiar el 'so de los paneles se 'tili6a el ata+o TRL 5 E : Ambiente de $rogramacin de LabVIEW Panel de i#ono!: 'arra" de .erramienta" en e% Pane% 6ronta% 'arra de e7ec#cin de #n $rograma, :e8ala si hay errores =Run) E+ec'tar el pro)rama de manera contin'a =Run continuousl) .bortar la e+ec'cin =Abort e5ecution) #a'sar la e+ec'cin =#ause) 'arra" de .erramienta" en e% Pane% 6ronta% 'arra de 8ormato de te9to =6e5t Setting) 'arra" de .erramienta" en e% Pane% 6ronta% 'arra de organi:acin (sub'men7s desplegables) .linear ob+etos =Align -b1ects) .)r'par y mover ob+etos =Reorder) $ontrolar el tama8o de ob+etos =Resi,e -b1ects) Distrib'ir ob+etos =Distribute -b1ects) 'arra" de .erramienta" en e% Pane% 6ronta% 'arra" de contro% 'arra de A0#da 0 Editor de Icono Informacin de soporte =Sho8 Conte5t Help 9indo8) Editor de cono .l seleccionar el icono de ay'da se activa 'na ventana de ay'da conte;t'al* la c'al m'estra informacin de 'n ob+eto al posicionar el c'rsor sobre dicho ob+eto Ventana de ay'da de conte;to =Conte5t Help) 'arra" de .erramienta" en e% diagrama de b%o;#e" 'arra de de$#racin de% $rograma, Ver el camino 5'e si)'en los datos =Highlight e5ecution) .l colocar 'n probe en 'n cable se obtiene el valor de la se8al =Retain 9ire 3alues) E+ec'cin paso a paso =Start Single Stepping) 'arra" de .erramienta" en e% diagrama de b%o;#e" 'arra de de$#racin de% $rograma, >eacomoda el cableado =Clean up) !'s5'eda de f'nciones o Vis en el dia)rama de blo5'es =Search) 'arra" de .erramienta" en e% diagrama de b%o;#e" 'arra de de$#racin de% $rograma, Ver el camino 5'e si)'en los datos =Highlight e5ecution) .l colocar 'n probe en 'n cable se obtiene el valor de la se8al =Retain 9ire 3alues) E+ec'cin paso a paso =Start Single Stepping) Tema No. < #aletas de $ontroles Ambiente de $rogramacin de LabVIEW Pa%eta" o Men=" 8%otante" Pa%eta de 6#ncione" :e abre dando clic2 con el c'rsor derecho sobre 'na seccin no activa del dia)rama de blo5'es, Pa%eta de ontro%e" :e abre dando clic2 con el c'rsor derecho sobre 'na seccin no activa del panel frontal, Pa%eta de 6#ncione" Pa%eta de ontro%e" Las paletas se p'eden fi+ar a las ventanas presionando el smbolo del clip en la es5'ina s'perior i65'ierda Ambiente de $rogramacin de LabVIEW ontro%e" #ermite seleccionar los terminales 5'e servir4n para interact'ar con el 's'ario, En realidad incl'ye ontro%e" >'ntrada!( e Indicadore" >Salida!(. En el blo5'e E;press se m'estran los controles mas 'tili6ados #ara 'sar los controles hay 5'e seleccionar el terminal deseado y llevarlo al l')ar deseado del #anel &rontal Ti$o" de contro%e" Ti$o" de contro%e" 1) A'mEricos 2) !ooleanos ) $adena de caracteres =strin)) Termina%e" Ti$o" de contro%e" Los ob+etos del panel de control aparecen como terminales en el dia)rama de blo5'es, Las terminales son p'ertos de entrada y de salida 5'e intercambian informacin entre el panel frontal y el dia)rama de blo5'es, Las terminales son an4lo)os a los par4metros y constantes de len)'a+es de pro)ramacin basados en te;to, E;isten terminales de control o de indicador y terminales de nodo, Los nodos p'eden ser f'nciones f'nciones* s'bVIs o estr'ct'ras, Los valores de datos fl'yen a las terminales a travEs de cables, $ada cable tiene 'n solo ori)en de datos pero se p'ede bif'rcar, Termina%e" Identifi5'e las terminales de identificadores* controles y nodos Ambiente de $rogramacin de LabVIEW Pa%eta" o Men=" 8%otante" MENU onte9t#a% :on 2EAFs asociados a 'n elemento con alternativas de edicin aplicables a ese elemento en partic'lar, Ambiente de $rogramacin de LabVIEW Men= de .erramienta" :e vis'ali6a seleccionando VIEW G Cools #alette, Este 2EAF permite seleccionar el instr'mento 5'e se desea 'tili6ar* lo c'al hace cambiar la forma del c'rsor del mause, Ambiente de $rogramacin de LabVIEW Men= de .erramienta" :e vis'ali6a seleccionando< 3I/9 : 6ools #alette& Automatic 6ool selection :eleccin a'tom4tica dependiendo del ob+eto ba+o el c'rsor -perate value $'rsor disponible c'ando el VI se est4 e+ec'tando =cambiar valores) #osition)Si,e)Select #osicionar ob+etos, &'nciona en ambas ventanas principales, /dit 6e5t Habilita escrit'ra de te;to, Connect 8ire :irve para cablear, -b1ect Shortcut Menu Desplie)a 2EAF conte;t'al asociado a 'n elemento =e5'ivale a c'rsor derecho) Scroll 8indo8 2over ho+a de traba+o de las ventanas Set)Clear 4rea2point $rea o borra 'n p'nto de r'pt'ra en 'n determinado elemento* deteniendo la e+ec'cion en ese p'nto #robe data $rea 'na p'nta de pr'eba en 'n cable Set Color $olorea 'n elemento, $et Color Hbtiene el valor del color de 'n elemento Ambiente de $rogramacin de LabVIEW Ti$" de a0#da Fna pr4ctica recomendable es asociar 'n te;to a los controles e indicadores donde se describa informacin importante asociada al elemento y poder vis'ali6arlo en el $onte;to de .y'da, Ver %a in8ormacin de a0#da Editar a0#da: 2en' conte;t'al G$'rsor derecho G Description and Cip G Editar Ambiente de $rogramacin de LabVIEW Te9to" (a"el o Eti;#eta: Es 'n te;to 5'e aparece sobre los indicadores o controles del #anel &rontal =p,e+, Numeric% 4oolean% Meter% 9aveform Chart* etc,)* el c'al se 'sa para identificar al elemento tanto en el #anel &rontal* como en el Dia)rama de !lo5'es, .abels Ambiente de $rogramacin de LabVIEW Te9to" Ca)tion: Es 'n te;to 5'e solo es visible en el #anel &rontal* el c'al se 'tili6a para describir de manera breve la f'ncin del control o indicador* de modo 5'e controles i)'ales p'edan ser diferenciados, El Caption y el .abel tambiEn se p'eden editar en la ventana conte;t'al* seleccionando la ventana de propiedades =properties) .abel Ambiente de $rogramacin de LabVIEW Vi"#a%i:acin de todo" %o" Te9to" En el conte;to de ay'da podemos vis'ali6ar todos los te;tos =.abel% Caption 6ips)* aIn c'ando estos no sean visibles en la pantalla principal, #ara ello se selecciona el conte;to de ay'da y se posiciona el c'rsor sobre el control en c'estin, onte9to de a0#da con te9to" /i"ib%e" en $anta%%a onte9to de a0#da con te9to" in/i"ib%e" en $anta%%a Ambiente de $rogramacin de LabVIEW reacin de n#e/o" contro%e" :e p'eden crear n'evos controles a partir de la modificacin de 'no e;istente, 1) $olocar 'n control del tipo de dato deseado, 2) :eleccionar EDICG $'stomi6e $ontrol, ) En la parte de arriba aparece el icono de Edit 2ode ? $'stomi6e 2ode Edit Mode #"tomi:e Mode Edit Mode: Hace 5'e el control se comporte como si est'viera en el panel frontal, #"tomi:e Mode: :epara los distintos elementos 5'e componen el control o indicador* de modo 5'e se p'edan modificar de manera independiente, Estos elementos tambiEn se p'eden ver y modificar en 9indo8s:Sho8 #arts 9indo8, El control res'ltante se )'arda con la e;tensin J,ctlK y es llamado en la ventana de controles seleccionando la opcin Select a Control& Ambiente de $rogramacin de LabVIEW Ata7o" de tec%ado TELA, 6UNION $>C L > E+ec'ta el #ro)rama $C> L , .borta la e+ec'cin $C> L E $onm'ta entre las dos ventanas principales $C> L ! Elimina los hilos rotos $C> L H 2'estra ' oc'lta la ay'da conte;t'al $C> L M 2'estra la ay'da $C> L $ $opia los ob+etos seleccionados al portapapeles $C> L D $orta los ob+etos seleccionados al portapapeles $C> L V #e)a los ob+etos desde el cortapapeles $C> L N Deshace la Iltima accin $C> L :HI&C L N >ehacer $C> L : 9'arda el VI C.! $ambia entre paletas de la barra de herramientas Tema No. ? &'nciones y s'b@r'tinas 6#ncione" 0 "#b*r#tina" 6#ncione" Esta es la paleta 5'e se m'estra al traba+ar sobre el Dia)rama de !lo5'es, En ella se p'ede acceder a las diferentes f'nciones* s'b VIs y estr'ct'ras disponibles, Esta inte)rada por varios s'b@menIs donde el mas 'tili6ado es el de #rogramming& Stru#ture!* :'bmen' de programming comp'esto por elementos e5'ivalentes a las instr'cciones de len)'a+es convencionales =WHILE* &H>* etc,) 6#ncione" +umeri# * :'bmen' de programming comp'esto por elementos 5'e reali6an operaciones con datos n'mEricos =enteros o de punto flotante)& Boolean * :'bmen' de programming comp'esto por elementos 5'e reali6an operaciones con datos booleanos ="also o 3erdadero)& 6#ncione" String * :'bmen' de programming comp'esto por elementos 5'e reali6an operaciones con datos tipo strin) =te;to), Arra, * :'bmen' de programming comp'esto por elementos formados por listas ordenadas de valores llamados .rre)los* los c'ales estan formados por datos comp'estos =num;ricos% booleanos% etc&) 6#ncione" Clu!ter! * :'bmen' de programming comp'esto por 'n con+'nto desordenado de datos* e5'ivalente a los :C>F$C del len)'a+e $ =datos mis;tos), 6#ncione" Ti$o" de dato": .dem4s de la eti5'eta del tipo de dato* el color de 'n elemento indica el tipo de datos 5'e mane+a, Naran7a: A'mErico Ro"a: :trin) Verde: !ooleano * ontro%: Las flechas 5'e salen del elemento indican 5'e este es 'n control =salida de datos) * Indicador: Las flechas 5'e entran al elemento indican 5'e este es 'n indicador =entrada de datos) E"tr#ct#ra de #n Programa en LabVIEW ontro%e": Entrada de datos 6#ncione"4 VI"4 e"tr#ct#ra": >eali6an 'na o varias operaciones Indicadore": :irven de salida para los datos, ab%e": 2edio de transportacin de los datos dentro de 'n VI, Debe tener 'na Inica f'ente y 'no o varios destinos, :e hace lo mas corto posible, VI de #n $rograma ;#e com$ara do" /a%ore" n#m@rico" 0 determina c#a% de e%%o" e" e% ma0or. $ontroles Indicadores &'nciones $ables E7em$%o de #"o de 6#ncione" E7ercicio No. 1. Desarrolle 'n pro)rama en LabVIEWen el 5'e realice operaciones entre los diferentes tipos de datos =n'mEricos* booleanos y string) y donde 'tilice elementos de control e indicadores 5'e tambiEn mane+en los tres diferentes tipos de datos, E+emplo< ,#b*r#tina" 2#e e" #na "#b*r#tina3 :on s'bpro)ramas 5'e se p'eden crear de manera independiente e incorporarse a 'n n'evo pro)rama* tambiEn se les conoce como "#bVI. #ando "e #ti%i:a3 $'ando 'n pro)rama alcan6a 'n tama8o tal 5'e re5'iere separarlo en varios archivos, $'ando 'na seccin de cdi)o se repita varias veces dentro del mismo pro)rama, $'ando no e;iste 'na f'ncin 5'e c'mpla con las caractersticas del pro)ramador, ,#b*r#tina" omo "e crea #na "#b*r#tina3 @ :e selecciona el cdi)o 5'e se desea convertir en s'b@r'tina, @ :e selecciona< /dit: Create sub3I& @ El cdi)o ser4 s'stit'ido por el icono de 'nVI, @ El s'bVI debe ser salvado* para lo c'al se recomienda 'tili6ar 'n nombre asociado con la f'ncin 5'e va a reali6ar dentro del pro)rama, @ El s'bVI 5'eda asociado a 'n icono )enerado por defa'lt, @ El cdi)o ori)inal se p'ede ver haciendo 'n doble clic2 sobre el icono del s'bVI, #ro)rama principal :'bVI o s'br'tina ,#b*r#tina" omo "e acce"a a #n "#bVI de"de #n $rograma n#e/o3 @ Fn s'bVI se p'ede 'tili6ar tantas veces sea necesario en 'n pro)rama, Incl'sive p'ede 'tili6arse en otros pro)ramas n'evos* para ello se selecciona el s'bVI mediante la pantalla de f'nciones en la opcin de :elect VI, @ De esta manera se da acceso a 'n 4ro8se donde se b'sca la r'ta donde esta )'ardado el s'bVI y este es seleccionado, ,#b*r#tina" Edicin de% icono de% "#bVI E;isten pro)ramas 5'e* debido a s' comple+idad* re5'ieren el 'so de varios :'bVI, #ara estos casos se recomienda 'tili6ar iconos personali6ados para cada 'no de los diferentes s'bVI* de modo 5'e se p'edan diferenciar entre ellos y sea mas f4cil de interpretar la pro)ramacin de todo el sistema, @ #ara crear 'n icono personali6ado se coloca el c'rsor sobre el icono del #anel &rontal y se presiona el c'rsor derecho del mo'se, @ :e selecciona /dit IconO Icono por defa'lt ,#b*r#tina" Edicin de% icono de% "#bVI E;isten pro)ramas 5'e* debido a s' comple+idad* re5'ieren el 'so de varios :'bVI, #ara estos casos se recomienda 'tili6ar iconos personali6ados para cada 'no de los diferentes ,#b*r#tina" PrActica No. 1 Desarrolle 'n pro)rama en LabVIEW5'e realice conversin de coordenadas polares a rectan)'lares, Re;#i"ito": @ El 4n)'lo deber4 in)resarse como 'n dato aleatorio, @ La ma)nit'd se in)resar4 como 'n dato fi+o, @ .)re)ar controles para a+'star 'n lmite s'perior del 4n)'lo hasta (P )rados @ .)re)ar controles para a+'star 'n lmite inferir del 4n)'lo hasta P )rados @ .)re)ar Indicadores para ver los valores del 4n)'lo de entrada y las salidas JDK y J7K, @ Validar para 5'e el pro)rama i)nore valores mayores a (P )rados y menores a P )rados, @ $ree 'n s'bVI para la parte del pro)rama 5'e )enere nImeros aleatorios entre el ran)o m4;imo y mnimo, ,#b*r#tina" ,o%#cin a %a PrActica No. 1 ,#b*r#tina" ,#b*VI de% e7ercicio No. - Acti/idad com$%ementaria @ .)re)'e los te;tos de ay'da del s'bVI 5'e cre =Label* $aption y Cips), @ Edite 'n n'evo icono para el s'bVI, @ Desarrolle 'n n'evo pro)rama donde 'tilice el s'bVI,
Excel para principiantes: Aprenda a utilizar Excel 2016, incluyendo una introducción a fórmulas, funciones, gráficos, cuadros, macros, modelado, informes, estadísticas, Excel Power Query y más
Lean: La Guía Fundamental para Lean Startup, Lean Six Sigma, Lean Analytics, Lean Enterprise, Lean Manufacturing, Scrum, Gestión Agile de Proyectos y Kanban
ChatGPT Ganar Dinero Desde Casa Nunca fue tan Fácil Las 7 mejores fuentes de ingresos pasivos con Inteligencia Artificial (IA): libros, redes sociales, marketing digital, programación...
Inteligencia artificial: Lo que usted necesita saber sobre el aprendizaje automático, robótica, aprendizaje profundo, Internet de las cosas, redes neuronales, y nuestro futuro
Lean Seis Sigma: La guía definitiva sobre Lean Seis Sigma, Lean Enterprise y Lean Manufacturing, con herramientas para incrementar la eficiencia y la satisfacción del cliente