Entorno de Programación LabVIEW

Documentos relacionados
Introducción al LabVIEW

Haz Ingeniería Con Aplicaciones Prácticas

SISTEMAS DE INSTRUMENTACIÓN ELECTRÓNICA AVANZADA. Ejercicios de Introducción a LabVIEW

Un tutorial sobre conceptos básicos y estrategias simples para adquirir datos con la PC, monitorear un experimento, etc con:

Práctica 7 Ambiente de programación y operaciones básicas en LabVIEW

GUIA DE EJERCICIOS Nº 1 INSTRUMENTACIÓN AVANZADA

VI Promedio de temperaturas

Figura 1. Barra de menús y herramientas.

Universidad de Guadalajara Tópicos Selectos.

Instrumentos virtuales LabVIEW

Utilizar a LabWindows/CVI es la garantía de un desarrollo sólido y de una solución perenne. Observe más bien las siguientes ventajas:

Tema 2 Sistema operativo y aplicaciones básicas

Introducción. Aparición en los 50, se facilita la comunicación entre el usuario y el ordenador Cualquier persona puede utilizar un ordenador.

Agosto de 2012 TUTORIAL PSEINT. Servicio Nacional de Aprendizaje SENA Jordan Angulo Canabal

INSTITUCIÓN UNIVERSITARIA ANTONIO JOSÉ CAMACHO FACULTAD DE INGENIERÍA

2.- CONTROL DOMÓTICO DE LA TEMPERATURA

Elementos de la pantalla inicial

NOCIONES GENERALES Y ENTORNO

PREPARATORIA OFICIAL NO. 82 JOSÉ REVUELTAS. INFORMÁTICA & COMPUTACIÓN I Parte II UNIDAD III SISTEMA OPERATIVO GRAFICOS

Posteriormente se abrirá una ventana con varias pestañas que nos darán algunas características de nuestra maquina de nuestro pc

Introducción Mic i ro r s o of o t t W or o d r

AUTOMATIZACIÓN INDUSTRIAL

Enero de 2002 LabVIEW 6.1 LabVIEW 7 Express, LabVIEW PDA y FPGA Mayo de 2004 LabVIEW 7.1

SISTEMA OPEATIVO DEFINICIÓN

Guía de instalación del navegador Mozilla Firefox

INFORMÁTICA 4º ESO. Qué es un Sistema Operativo (O.S.)?

Introducción a LabVIEW (DSP Module)

Manual de uso de JClic en el aula Versión 11.09

Objetivos de aprendizaje del tema

Para ingresar a la aplicación Microsoft Access 97, los pasos que se deben seguir pueden ser los siguientes:

A-0113 CAPITULO 1 1. CONOCIENDO LABVIEW

Introducción a la Programación Modular, Creación de Programas Ejecutables e Instaladores

REPRODUCCIÓN Y ARCHIVO

Documentación complementaria para las prácticas de LabView

Unidad 2. Elementos de Word2007 (I)

QUÉ ES GOOGLE CHROME?

Interfaz interfaz textual gráficos

4.1 Conceptos Básicos de Matlab. Matlab es creado por The MathWorks, el cual es un idioma de alto rendimiento

1 Philips Electronics

DIPLOMADO EN LINEA FORMATO Y OPERACIONES EN EXCEL

mqwertyuiopasdfghjklzxcvbnmqwe GUATEMALA rtyuiopasdfghjklzxcvbnmqwertyuio 01/01/2011 MINISTERIO DE LA DEFENSA NACIONAL

Un sistema informático es encargado de recoger y procesar los datos y de transmitir la información.

índice MÓDULO 1: Introducción a Visual Basic 6.0 MÓDULO 2: Fundamentos de programación TEMA 1. Introducción a Visual Basic 6.0

PRÁCTICA II: ADQUISICIÓN DE DATOS CON LABVIEW

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

A la derecha de este botón irán apareciendo todas las aplicaciones abiertas en ese momento en el sistema.

Qué es Power Point 2010 y para qué es útil?

Práctica de laboratorio: Instalación de Linux en una máquina virtual y exploración de la GUI

Evolución del software y su situación actual

Práctica 6: Introducción a LabVIEW y Control de Instrumentos

LA HOJA DE CÁLCULO HOJA DE CÁLCULO:

Control de instrumentos y automatización de mediciones

Uso de Fiery Link. Xerox Phaser

Guía de Windows XP. Realizado por: Ads. Roberto Véliz

BANCO DE REACTIVOS DE OPCIÓN MÚLTIPLE WINDOWS VISTA

SISTEMAS OPERATIVOS WINDOWS

INSTRUMENTACIÓN AVANZADA. Instrumentación Virtual con LabVIEW

Trucos para Mejorar el Desempeño de LabVIEW

En el mundo de la programación informática, uno de los lenguajes más populares y conocidos es el de Visual Basic. Creado en 1991 por Alan Cooper para

MICROSOFT WORD INTRODUCCIÓN

... Cómo empezar en WORD anfora CAPÍTULO 1. Introducción. Cómo entrar en WORD WORD 2000 Cómo empezar en WORD 2000

Manejo de Archivos DICOM. (Utilización de Osirix) Parte II

Tema: Componentes lógicos de un ordenador.

OBJETIVOS ÍNDICE MÓDULO 1: VISUAL BASIC 6.0 PARTE 1ª

Características Ventajas Desventajas Tipo de Núcleo Shell Gui. Para algunas cosas se debe de saber usar UNIX, muchos juegos no corren en Linux.

Anexo C. Manual del usuario

Instalación del Service Pack 2 de Windows XP

INSTRUMENTACIÓN VIRTUAL.

Ubicación de comandos en Microsoft Office Word 2007 y Libre Office

Instrumentación virtual

Tema 11: Instrumentación virtual

Ejecutar Este cuadro de diálogo le permite ejecutar un programa o aplicación, sin necesidad de buscarlo en los menús, con sólo saber su nombre.

Otros elementos comunes

Ficha técnica. Visual Basic 6.0

Ejercicio 1: Windows En este primer ejercicio primero vamos a ver que es el Sistema Operativo Windows, qué es un Sistema Operativo y para que sirve.

Centro de Bachillerato Tecnológico. Manual de prácticas. Visual Basic 6.0. Nivel Básico. Industrial y de servicios No. 231.

INSTRUMENTACIÓN AVANZADA Departamento de Ingeniería Eléctrica y Electromecánica Facultad de Ingeniería Universidad Nacional de Mar del Plata

1.1.-TARJETA DAQ NI PCI-6024E y BNC2120. Figura 1: TARJETA BNC2120 NATIONAL INSTRUMENTS

Ordenador local + Servidor Remoto

VISUAL BASIC 6.0. Objetivos: Contenidos. TEMA 1. Introducción a Visual Basic 6.0. Conceptos de Programación. Introducción a Visual Basic

EXCEL I UNIDAD 1 EMPEZANDO A TRABAJAR CON EXCEL (SEMANA 1)

EJERCICIO 1 DE PUBLISHER.

Cambia al área de trabajo situada debajo de la actual.

GUIA No 5. CREACIÓN DE SubVI s

Manual de usuario MetaTrader 4 TraderNovo:

Teléfono: (33) (33) (33)

La última versión disponible cuando se redactó este manual era la 5 Beta (versión ), y sobre ella versa este manual.

Ubuntu Server HOW TO : SERVIDOR DE IMPRESORAS

Sistema de medición. LabView

Uso de Easy Interactive Tools

A-0117 CAPITULO 2 CREAR UN INSTRUMENTO VIRTUAL 2.1 ABRIR Y EJECUTAR UN VI

REEA. Conexión de un S con WinCC RT Advanced V.12

Transcripción:

1 Entorno de Programación LabVIEW 1.1 Introducción LabVIEW es un lenguaje de programación de alto nivel, de tipo gráfico, inicialmente enfocado a la realización de aplicaciones para el control de instrumentación. Desde su aparición, LabVIEW se ha convertido en un auténtico lenguaje y entorno integrado de programación, ya que cuenta con todos los recursos necesarios para elaborar cualquier tipo de algoritmo en aplicaciones muy variadas. Los programas desarrollados con LabVIEW se llaman Instrumentos Virtuales, o VIs, lo que da una idea de su uso en origen: el control de instrumentos. El lema de LabVIEW es: "La potencia está en el Software". Entre sus objetivos están la reducción del tiempo de desarrollo de aplicaciones y facilitar el desarrollo de aplicaciones a programadores no expertos en informática. Pero una de sus mayores cualidades es la existencia de numerosos paquetes que permiten combinar este software con todo tipo de hardware, como tarjetas de adquisición de datos, controladores, autómatas programables, sistemas de visión, FPGAs, etc. En este capítulo y en los sucesivos, se intentarán establecer las bases necesarias para que lectores puedan desarrollar aplicaciones enfocadas al campo de la adquisición de datos, supervisión y control y, más concretamente, para la automatización de sistemas de riego. A continuación, comenzaremos proporcionando una visión general sobre el entorno LabVIEW. 1.2 Programación Gráfica LabVIEW (Laboratory Virtual Instrument Engineering Workbech) fue creado por la empresa National Instruments (fundada en 1976 en Austin, Texas) para funcionar sobre máquinas MAC, salió al mercado por primera vez en 1986. En la actualidad se encuentra disponible para las plataformas Windows, UNIX, Mac y Linux. La última versión (8.6), liberada en Agosto de 2008, cuenta con soporte para el sistema operativo Windows Vista. En la Tabla 1.1 se puede observar la evolución de este entorno y las principales características aportadas con cada una de las versiones. La programación G constituye el corazón de LabVIEW, y difiere de otros lenguajes de programación como C ó Basic, en que éstos están basados en texto, mientras que en G se utiliza programación gráfica. Los programas en G, o VIs (acrónimo de Virtual Instrument) constan de una interfaz interactiva de usuario y un diagrama de flujo de datos que hace las funciones de código fuente.

Programación Gráfica para Ingenieros Año Versión 1986 LabVIEW 1.0, primera versión en Mac OS 1990 LabVIEW 2.0, máximo aprovechamiento de los resultados 1992 LabVIEW 2.5, primera versión en Windows 3.1 y Solaris 1993 LabVIEW 3.0 1994 LabVIEW 3.0.1, primera versión en Windows NT 1994 LabVIEW 3.1 1995 LabVIEW 3.1.1, integración del Application Builder (creación de archivos ejecutables) 1996 LabVIEW 4.0 1997 LabVIEW 4.1 1998 LabVIEW 5.0, multitarea, contenedores ActiveX, asistente para la adquisición de dato (tarjetas de adquisición DAQ) e asistente para el control de instrumentos 1999 LabVIEW 5.1, primera versión para Linux, primera versión de LabVIEW RT (Real Time) 2000 LabVIEW 6.0, controles gráficos en 3D, referencias de controles 2001 LabVIEW 6.1, mejoramiento y correcciones, primera versión en Palm OS 2003 LabVIEW 7.0, VI Express, primera versión en Windows Mobile 2003 2004 LabVIEW 7.1, traducción en francés, alemán y japonés 2005 LabVIEW 8.0, Project Explorer, XControls, shared variables 2005 LabVIEW 8.1, mejoras y correcciones 2006 LabVIEW 8.20, Programación orientada a objetos 2007 LabVIEW 8.5, primera versión del toolkit FPGA y del toolkit Statechart 2008 LabVIEW 8.6, limpieza automática de los diagramas Tabla 1.1. Diferentes versiones de LabVIEW aparecidas en el mercado. De forma más específica, el entorno de programación gráfico LabVIEW se estructura siguiendo la analogía con los instrumentos de laboratorio a los que trataba de emular en sus primeras versiones. Así, un instrumento virtual consta de: Panel Frontal. Es la interfaz interactiva de usuario de un VI, debido a que simula el panel de un instrumento físico. El panel frontal puede contener botones, interruptores, pulsadores, gráficas y otros controles e indicadores. Los datos se introducen utilizando el ratón y el teclado, y los resultados se muestran en la pantalla del ordenador. Diagrama de Bloques. Se construye en G y constituye el código fuente del programa o VI. Supone una solución gráfica a un determinado problema de programación. Los VIs son jerárquicos y modulares. Pueden utilizarse como programas de alto nivel o como subprogramas de otros programas o subprogramas. Cuando un VI se usa dentro de otro VI, se denomina subvi. El icono y los conectores de un VI 4

Entorno de programación LabVIEW funcionan como una lista de parámetros gráficos de forma que otros VIs puedan pasar datos a un determinado subvi. 1.3 Instrumentos Virtuales Los programas de LabVIEW se denominan instrumentos virtuales o VI, debido a que su apariencia y operación imita a los instrumentos físicos, tales como osciloscopios y multímetros. LabVIEW contiene un amplio abanico de herramientas para adquisición, análisis, despliegue y almacenamiento de datos, así como herramientas que ayudan a especificar su código de ejecución. En LabVIEW, se construye una interfaz de usuario, o panel frontal (véase la Figura 1.1), con controles e indicadores. Los controles son texto, botones de acción, interruptores y otros dispositivos de entrada. Los indicadores son gráficos, LED, objetos para mostrar texto o números y otros elementos. Una vez construida la interfaz, el código se agrega en el diagrama de bloques utilizando subvis y estructuras para controlar los objetos del panel frontal. Barra de herramientas del panel frontal Icono Control Booleano Leyenda del gráfico Gráfico de Forma de onda Leyenda de La grafica Leyenda de la escala Figura 1.1. Panel Frontal. El diagrama de bloques (véase la Figura 1.2) contiene el código fuente gráfico. Los objetos del panel frontal aparecen como terminales en el diagrama de bloques. Adicionalmente, el diagrama de bloques contiene funciones y estructuras incorporadas en las bibliotecas de LabVIEW. Los cables conectan cada uno de los nodos en el diagrama de bloques, incluyendo controles e indicadores de terminal, funciones y estructuras. 5

Programación Gráfica para Ingenieros Barra de herramientas Funcion de dividir SubVI Terminal grafica Cableado de datos Estructura While loop Constante numerica Funcion de tiempo Terminal de control booleano 6 Figura 1.2. Diagrama de bloques. En este diagrama de bloques se llama al subvi Temp, que implementa una subrutina que obtiene una temperatura desde una tarjeta de adquisición de datos (DAQ). Esta temperatura es representada, junto con el valor medio de la temperatura, en la gráfica de forma de onda Temperature History. El interruptor (Power) es un control booleano que se colocó en el panel frontal para detener la ejecución del bucle de iteración While Loop. Esta estructura iterativa (While Loop) también contiene un terminal (i) que indica el número de iteración que se está ejecutando (la primera iteración es la número 0). A partir de LabVIEW 7.0 se introdujo un nuevo tipo de subvi denominado Express VI. Estos son VIs interactivos que tienen una configuración mediante un cuadro de diálogo que permite al usuario personalizar su funcionalidad de manera rápida e intuitiva. A partir de esta configuración LabVIEW genera un subvi basado en dichos argumentos. Los VIs estándar están constituidos a su vez por un panel frontal y un diagrama de bloques que son usados dentro de otro VI. Las funciones son los bloques básicos para la construcción de todos los VIs, pero no tienen un panel frontal o un diagrama de bloques (por ejemplo, funciones aritméticas de suma, resta, multiplicación, etc.). 1.4 Menús de LabVIEW La barra de menús de la parte superior de las ventanas de LabVIEW contiene diversos menús pull-down (desplegables). Cuando hacemos clic sobre un ítem o

Entorno de programación LabVIEW elemento de esta barra, aparece un menú por debajo de ella. Dicho menú contiene elementos comunes a otras aplicaciones Windows, como Open (Abrir), Save (Guardar) y Paste (Pegar), y muchas otras particulares de LabVIEW. La Figura 1.3 muestra la barra de menús para la versión 8.6.1, común para el panel frontal y el diagrama de bloques. Figura 1.3. Barra de menús de la versión 8.6. File (Archivo) Edit (Edición) View (Ver) Project (Proyecto) Operate (Función) Tools (Herramientas) Windows (Ventanas) Help (Ayuda) Sus opciones se usan básicamente para abrir, cerrar, guardar, imprimir VI, etc. Se usa principalmente para organizar el panel frontal y el diagrama de bloques y establecer nuestras preferencias. Muestra las distintas paletas, errores, navegadores, etc. Presenta los niveles de jerarquía, los subvis que lo integran, los que están sin abrir, busca VIs, etc. Sus comandos sirven para ejecutar el VI. Se accede a una serie de herramientas para compilar el VI, publicarlo como página Web, etc. Se utiliza básicamente para mostrar (Show) ventanas. Muestra una ayuda sobre los diferentes iconos y otros aspectos de LabVIEW. El menú de LabVIEW que utilizaremos con más frecuencia es el menú de contexto o emergente (Pop-up) de objetos, al que se accede situando el cursor sobre un objeto y pulsando el botón derecho del ratón. Si la pulsación se hace sobre un espacio vacío, el menú que se obtendrá variará en función de la herramienta seleccionada. 1.5 Barra de Herramientas (Toolbar) Bajo la barra de menús se sitúa la barra de herramientas, que incluye una serie de botones para editar o ejecutar los VIs. Tal como se ilustra en la Figura 1.4, esta barra se muestra con más o menos opciones dependiendo de si estamos en modo de ejecución o de edición. Además, en el diagrama de bloques se dispone de algunas opciones adicionales. La función de los distintos botones es la siguiente: 7