You are on page 1of 4

> SOFTWARE / LABVIEW

El trazo firme de LabVIEW


Txt: Rubn Lzaro

La potencia est en el software. Ese es el lema de LabVIEW, una plataforma grfica que proporciona a ingenieros y cientficos unas herramientas enormemente productivas. Es ideal para capturar datos, controlar instrumentos, analizar mediciones y elaborar presentaciones de la informacin.
as empresas, especialmente las pertenecientes al sector industrial, se encuentran bajo una presin constante para maximizar la eficiencia, optimizar el tiempo y mejorar la produccin, adems de reducir los costes. La clave para conseguirlo es contar con la informacin apropiada en el momento idneo. Sin embargo, esto resulta complicado debido a las limitaciones de los sistemas tradicionales y a la variedad de hardware y software que suele convivir en los diferentes departamentos de las fbricas y almacenes.

LabVIEW es un software adecuado para el control de maquinaria, facilitando su mantenimiento y subsanando las deficiencias

LabVIEW dibuja sus caractersticas


 Intuitivo lenguaje de programacin grfica para ingenieros y cientficos.  Herramientas de desarrollo de aplicaciones y libreras de interfaz de usuario basadas en arrastrar y soltar (se pueden particularizar interactivamente los objetos incorporados en la paleta de controles).  Miles de funciones para entrada/salida, control, anlisis y presentacin de datos, aunque se pueden personalizar con bastante sencillez.  Cmodo despliegue en ordenadores personales, PDA y sistemas de computacin industriales.  Lenguaje abierto, con lo que se puede aprovechar el cdigo ya existente, integrarlo fcilmente con sistemas heredados e incorporar software de terceras partes (.NET, ActiveX, DLL, TCP/IP, tecnologa de redes y ms).  Plataforma modular y jerrquica, para escalar los programas en funcin de las particulares necesidades que tenga la empresa en cada momento.

Consciente de todo ello, la multinacional estadounidense National Instruments comercializ LabVIEW, una herramienta de software cuyo uso se ha extendido a prcticamente todos los sectores industriales para efectuar pruebas de diseo, medida y generar sistemas de control. Desde la primera versin lanzada al mercado, en 1986, profesionales de todo el mundo han logrado mejorar la calidad en sus productos, acortar los tiempos de mercado y perfeccionar los procesos de diseo y manufactura. La productividad de cualquier organizacin puede incrementarse notablemente gracias al uso de este software, que posee la flexibilidad propia de todo lenguaje de programacin, pero combinada con herramientas adicionales diseadas especficamente. As, se

LabVIEW ayuda a incrementar la produccin y mejora los procesos de diseo.

pueden crear aplicaciones de todo tipo, que van desde la simple monitorizacin de temperatura hasta la simulacin y diseo de complejos sistemas de control. La ventaja fundamental de LabVIEW es que su entorno de desarrollo, adems de simplificar las tareas del da a da, permite afrontar grandes proyectos cuya realizacin implica a todo un equipo. ALGO DE HISTORIA En un primer momento, National Instruments cre LabVIEW para funcionar sobre mquinas MAC, aunque ahora est disponible tambin para las plataformas Win-

64 LOGISMARKET

Foto: cortesa de Siemens.

dows, UNIX y Linux. Al ser una herramienta grfica, los programas no se escriben, sino que se dibujan, facilitando su comprensin. Las aplicaciones elaboradas con l se denominan VI (Virtual Instrument), lo que da una idea de su uso en origen, el control de instrumentos. Sin embargo, sus sucesivas versiones evolucionaron hasta la actual 8.5 con dos objetivos fundamentales: reducir el tiempo de desarrollo de los programas y compatibilizar ese software con el hardware disponible en la empresa. La principal caracterstica de esta plataforma es su facilidad de uso, pues resulta vlida tanto para programadores profesionales como para personas con escasos conocimientos que quieran disear aplicaciones relativamente complejas, lo que les resultara imposible de hacer con lenguajes tradicionales. Con LabVIEW se pueden crear programas de miles de VI equivalentes a millones de pginas de cdigo texto, como es el caso, por ejemplo, de una solucin de automatizacin de centenares de puntos de entrada y salida. CARACTERSTICAS A diferencia de los lenguajes de propsito general, LabVIEW es una

Esta plataforma resulta vlida tanto para profesionales como para nefitos en el diseo.

solucin especialmente pensada para desarrollar aplicaciones de medicin, control y automatizacin. Por ello, proporciona al usuario herramientas potentes e intuitivas para crear programas sin tener que escribir ni una sola lnea de texto de cdigo. Los objetos, que ya estn construidos, se colocan, a modo de mecano, para organizar interfaces de usuario, especificando posteriormente la funcionalidad de todo el sistema mediante diagramas de bloques. De igual manera, la plataforma puede comunicarse de forma sencilla con todo tipo de hardware, desde una simple PDA o un PC hasta controladores lgicos programables (PLC) o de movimiento. Asimismo, tambin es compatible

con otras aplicaciones, pudiendo compartir datos a travs de la web, ActiveX, DLLs, libreras compartidas, SQL, TCP/IP, XML, OPC y otros. Al mismo tiempo, LabVIEW es un software compilado para optimizar el desempeo del sistema, dado que la velocidad de ejecucin resulta vital en cualquier negocio. Ingenieros, cientficos y tcnicos utilizan LabVIEW para desarrollar soluciones que respondan a cual-

LabVIEW supone un gran avance para ingenieros y cientficos en el desarrollo de aplicaciones de pruebas, medidas y control

SAMSUNG AUTOMATIZA SU PRODUCCIN


La necesidad de reducir costes y aumentar la velocidad y la calidad de la produccin en su lnea de telefona mvil impuls a la filial espaola de Samsung a implantar un sistema para automatizar varios procesos, que realizaban manualmente tres operarios, en uno nico manejado por tan slo un trabajador. MEDIDAS EN GSM Durante la fase de fabricacin de un telfono se deben realizar una serie de tests con equipos de radiofrecuencia. Antes, el operario colocaba el aparato en un acoplador de antena, efectuaba una llamada al equipo de radiofrecuencia y tena que ir comprobando los valores y variando los parmetros de una manera manual. Este mtodo supona un tiempo excesivo y el riesgo de que alguna comprobacin visual fuera errnea, pues el nivel de concentracin mxima de una persona que trabaja durante ocho horas realizando las mismas operaciones se resiente sin duda. Ah es donde entr en accin LabVIEW, que es la base sobre la que se desarroll un programa que controla remotamente un equipo de mediciones, el cual efecta medidas en GSM (sistema global para las comunicaciones mviles). El operario simplemente debe pulsar en un teclado Enter y se realiza todo el test con un ahorro de tiempo de unos 3 segundos y una fiabilidad del 100% respecto al proceso manual. En una segunda etapa se cre un fichero para almacenar todos los datos, lo que permite hacer un seguimiento estadstico y comprobar si las medidas se desvan del promedio, evitando as que los equipos se descalibren.

LabVIEW puede funcionar sobre Windows, UNIX y Linux, adems de sobre mquinas MAC.
Foto: cortesa de Siemens.

www.logismarket.es 65

> SOFTWARE / LABVIEW

La popularidad de LabVIEW en los entornos industriales y cientficos se debe a su intuitivo lenguaje de programacin grfica

quier necesidad. Y es que se ha convertido en una herramienta estndar de la industria para aplicaciones de comprobacin, al proporcionar una plataforma de pruebas consistente e integrada. Adems, es posible emplear LabVIEW para registrar y analizar resultados reales (desde mediciones de sonido y vibracin hasta el diseo de filtros digitales, pasando por el procesado de imgenes o el anlisis de tiempo y frecuencias), en sectores como el energtico, la automocin y muchos otros. Pero LabVIEW es capaz de bastante ms. As, se pueden efectuar mediciones y controles de alta velocidad de procesos a travs de mltiples canales. Para aplicacioFoto: cortesa de la NASA.

nes de automatizacin industrial y a gran escala, National Instruments ha ultimado un mdulo con el que se supervisan gran nmero de puntos de entrada/salida; se establece comunicacin con los controladores industriales y las redes, y adems proporciona la oportunidad de manejar toda la informacin del PC. Por ltimo, es un software ideal para el seguimiento y control de maquinaria, facilitando su mantenimiento y ayudando a subsanar las deficiencias con rapidez y precisin. BENEFICIOS Si a algo se le puede atribuir esencialmente la popularidad de LabVIEW es a su intuitivo lenguaje de programacin del software que se usa para automatizar sistemas de medida y control. Su lenguaje grfico y el enfoque del diagrama de bloques representan naturalmente el flujo de los datos y visualizan de modo intuitivo los controles de la interfaz del usuario. De esta forma, los programadores pueden fcilmente ver y modificar sus datos o entradas de control. Para programadores principiantes, la tecnologa Express de LabVIEW transforma medidas comunes y tareas de automatizacin en VI intuitivos de mayor nivel, con el fin de construir sistemas automatizados. Y para los ms experimentados, este software brinda el rendimiento, flexibilidad y compatibilidad de un lenguaje tradicional como C+ o BASIC, al poseer las mismas caractersticas (variables, tipos de datos, objetos, ciclos y estructuras de secuencia, as como manejo de errores). Tambin se puede reutilizar cdigo heredado, como DLL o bibliotecas compartidas, e integrarlo con otro software usando ActiveX, TCP y diferentes tecnologas estndares. Por lo general, los usuarios de la plataforma de National Instruments trabajan con un modelo patentado de programacin de flujo

de datos que brinda una interfaz intuitiva para crear aplicaciones de diseo, control y prueba. Sin embargo, LabVIEW ha evolucionado para ofrecer herramientas adicionales de desarrollo que complementan dicho lenguaje fundamental con el fin de acelerar la generacin de cdigo y ayudar a que el sistema se visualice mejor. Cada una de esas herramientas se integra con el entorno bsico de programacin para generar tiles soluciones especficas. PROTEGER LA INVERSIN Como ya hemos comentado, con LabVIEW los usuarios pueden construir sistemas personalizados mucho ms rpidamente que con los mtodos tradicionales. Ya que las necesidades de las empresas cambian sin cesar, los sistemas definidos con esta plataforma tienen la flexibilidad necesaria para poder modificarlos sin tener que incorporar equipos nuevos ms potentes. Adems, National Instruments garantiza que los programas que se disean pueden cambiar para adaptarse a las tecnologas que vayan surgiendo. Asimismo, LabVIEW est optimizado para disear exigentes aplicaciones de medida y automatizacin. La instrumentacin virtual est basada en sistemas informticos estndares, por lo que se consigue un mayor rendimiento y a un coste ms bajo que si se recurre a una herramienta de medicin dedicada. Adems, su compilador grfico optimizado maximiza el rendimiento del sistema y permite efectuar los experimentos ms exigentes de forma ms veloz, tanto en laboratorio como en la cadena de produccin. Por otro lado, este software agrupa en un nico paquete amplias capacidades de adquisicin, anlisis y presentacin de datos, a fin de que la informacin recopilada se puede publicar en la web fcilmente o conectarse a otras aplica-

El telescopio especial James Weeb utiliza LabVIEW para facilitar la captacin de imgenes.

UN SOFTWARE PARA DESENTRAAR EL UNIVERSO


El telescopio espacial James Webb (JWST), la generacin desarrollada por la NASA para suceder al mtico Hubble, ha superado un hito crucial hacia su lanzamiento en 2013 con la ayuda de LabVIEW FPGA, de National Instruments. Un elemento importante del JWST es el espectrgrafo de infrarrojo cercano (NIRSpec), que est equipado con ms de 250.000 microobturadores diseados para observar millares de galaxias y as entender mejor los orgenes del universo. Esos microobturadores son realmente los dispositivos que se abren y se cierran para su exposicin a la luz, de modo similar a los obturadores de una cmara fotogrfica. AHORR CIENTOS DE HORAS Los ingenieros en el centro de vuelo espacial de la NASA Goddard han probado con xito estos dispositivos usando LabVIEW FPGA para controlarlos en una sala de pruebas. Su entorno grfico de desarrollo fue seleccionado para dar a los ingenieros la capacidad de personalizar las pruebas de los obturadores, que se abran y cerraban hasta 240 veces por minuto. LabVIEW FPGA ahorr cientos de horas de trabajo y miles de dlares, admite David Rapchum, el ingeniero responsable del proyecto en la NASA. Una vez que el JWST alcance su destino, proporcionar a los cientficos una visin sin precedentes de los albores del Universo durante diez aos.

66 LOGISMARKET

Foto: cortesa de Siemens.

Dnde se obtiene ms rendimiento?


 Anlisis automatizado y plataformas de medicin: adquisicin de datos e imgenes, test de fabricacin, de validacin/medioambiental, mecnico/estructural, de fiabilidad en tiempo real, de campo porttil, de radiofrecuencia y comunicaciones y en bancos de pruebas.  Medidas industriales y plataformas de control: test y control integrado, automatizacin de mquinas, visin artificial, mo Docencia: LabVIEW es ideal tanto para profesores e investigadores como para estudiantes.  Diseo embebido y plataformas de prototipos: diseo y anlisis de sistemas empotrados, de control, de filtros digitales, de circuitos electrnicos o mecnicos y de algoritmos. nitorizacin distribuida, de condiciones de mquina y de potencia.

Esta plataforma grfica mejora aspectos de la actividad industrial como la automatizacin.

vas libreras de entrada/salida de informacin y funciones de anlisis para la monitorizacin y el control de la produccin. Los ingenieros y cientficos dependen continuamente de las mejoras de los procesadores de PC y de los sistemas operativos para incrementar las prestaciones de sus sistemas de medida y control, asegura James Truchard, presidente, CEO y cofundador de National Instruments. Con el cambio hacia los

ciones a travs de TCP/IP, DLL o ActiveX. Tambin produce un cdigo reutilizable que se ejecuta a velocidades de cdigo compilado para poder ser utilizado en otros entornos, como Microsoft Visual Basic. LTIMA VERSIN Ni ms ni menos que por la versin 8.5 de LabVIEW va ya National Instruments, y su xito en el mercado deja claro que no ser la ltima. La principal novedad incorporada es que se simplifica el desarrollo de aplicaciones basadas en procesadores multi-ncleo y FPGA mediante un intuitivo lenguaje de flujo de datos en paralelo. As, LabVIEW 8.5 es capaz de proporcionar una tasa de transferencia de datos ms rpida, un anlisis ms eficiente de los mismos al hacer un uso intensivo del procesador y sistemas en tiempo real ms fiables. La nueva versin tambin extiende la posibilidad de usar esta plataforma en ms aplicaciones industriales, gracias a un nuevo mdulo de diseo de diagrama de estados dedicado al modelado e implementacin del comportamiento de los sistemas, as como con nue-

procesadores multincleo, los programadores se benefician de un mtodo grfico simplificado multihilo para maximizar las prestaciones que ofrecen sin tener que realizar grandes cambios en las aplicaciones, sentencia Truchard. Es decir, que a diferencia de las herramientas de programacin secuenciales basadas en texto, el lenguaje para el flujo de datos en paralelo de LabVIEW divide las tareas entre los mltiples chips para lograr altas prestaciones y fiabilidad. E

LabVIEW tiene una de sus especializaciones en la concepcin de circuitos elctricos o mecnicos.

www.logismarket.es 67