Labview

Páginas: 5 (1158 palabras) Publicado: 23 de marzo de 2012
UNIVERSIDAD INDUSTRIAL DE SANTANDER
ESCUELA DE INGENIERÍAS ELÉCTRICA, ELECTRÓNICA Y DE TELECOMUNICACIONES
PRÁCTICA: INTERFAZ GRAFICA - GUIDE
SEGUNDO SEMESTRE DE 2011
I.
II. OBJETIVOS
* Diseñar interfaces gráficas con el usuario (GUIs).
* Configurar los objetos de la interfaz para la realización de funciones predeterminadas.

III. introducción

Las interfaces gráficascon usuario (GUIs) son programas que con la ayuda de imágenes y objetos gráficos muestran la información y las acciones disponibles, su principal utilidad consiste en proporcionar un entorno amigable para la comunicación con una aplicación o programa de computador.
IV. MARCO TEÓRICO
La creación de interfaces gráficas con Matlab permite la ejecución de comandos o programas utilizando un entornode trabajo en ambiente Windows, permitiendo la modificación de parámetros o introducción de datos mediante la selección de menús, introducción manual por texto o utilización de botones.
El ambiente de desarrollo se ejecuta mediante la escritura de la palabra guide en la ventana de comandos. GUIDE es una sigla que se construye con las primeras letras de Graphical User Interface DevelopmentEnvironment.
Dependiendo de la versión de Matlab y de GUIDE aparece una ventana como la que se observa en la Figura 1.

Figura 1. Ventana inicial de GUIDE

Si se selecciona interfaz vacía (Blank GUI) se obtiene la ventana mostrada en la Figura 2.

Figura 2. Interfaz vacía

Del menú gráfico de la izquierda (recuadro rojo) se seleccionan los botones, espacios para gráficas, barras dedesplazamiento, cuadros de diálogo, listas, etc.

En la Figura 3 se muestra la ubicación de algunos de los elementos seleccionados para el ejemplo a desarrollar.

Figura 3. Ubicación de elementos en la GUI

La GUI se debe guardar en una ruta válida de Matlab. El nombre dado es el que se debe teclear en la ventana de comandos para llamar y ejecutar la herramienta. Ver Figura 4.

Figura 4. Guardar GUICuando se guarda la GUI, de forma automática se muestra el código .m generado hasta ese momento por la creación de la interfaz. Ver Figura 5.

Figura 5. Archivo .m generado por Matlab

Cada uno de los objetos colocados en la GUI tiene un conjunto de propiedades que se pueden modificar desde esa ventana. Cada objeto seleccionado tiene propiedades diferentes dependiendo de su función, aunqueexisten propiedades comunes a varios objetos. Algunas de ellas son:

* BackgroundColor: cambia el color del fondo del objeto,
* Callback: la propiedad más importante ya que le dice que hacer al activarse,
* Enable: activa o desactiva un control,
* String: es el texto que muestra el control u objeto,
* Tag: permite regresar datos o identificar el control.

En la Figura 6 semuestra el editor de propiedades de un objeto.

Figura 6. Editor de propiedades

Como un ejemplo se va a desarrollar una interfaz que realice modificaciones a los parámetros de una onda senoidal.

La apariencia final de la interfaz de la Figura 7 muestra varios tipos diferentes de elementos u objetos: cuadros de texto (Static text), ejes para gráfica (axes), barra de desplazamiento (slider),menu contextual (Listbox), menú desplegable (Popup menu) y checkBox.

Figura 7. Apariencia final de la herramienta
Inicialmente se ubican los cuadros de texto para: Onda Senoidal, Frecuencia, Amplitud y Fase [Grados]. En el editor de propiedades de cada uno de ellos se puede cambiar la propiedad de string y a criterio del diseñador las demás propiedades relacionadas con la apariencia.

Elsiguiente paso es configurar la checkbox que se encarga de colocar la cuadrícula en la gráfica. Las propiedades a modificar son string y callback en la cual se coloca la palabra grid para activar on-off cuando se hace click.

La barra de desplazamiento se configura desde el editor de propiedades. Se colocan los valores Min (30), Max (200), Tag (Frecuencia) y la propiedad Value en un valor...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Labview
  • labview
  • Que es labview
  • Labview
  • Labview
  • Labview
  • Labview
  • Labview

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS