Beruflich Dokumente
Kultur Dokumente
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
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
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
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
LabVIEW puede funcionar sobre Windows, UNIX y Linux, adems de sobre mquinas MAC.
Foto: cortesa de Siemens.
www.logismarket.es 65
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.
66 LOGISMARKET
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
www.logismarket.es 67