manual de introduccion a labview

22
Programación con LabVIEW DEI 1 Prólogo.....................................................2 1. Introducción...........................................3 1.1. Sobre este manual ....................................3  1.2. Instrumentación Virtual ..............................3  1.3. ¿Qué es LabVIEW? .....................................3  1.4. Iniciando en LabVIEW ................................. 3  1.4.1. Creando un Nuevo VI por medio de una Plantilla ...4  1.4.2. Abriendo un VI existente .........................6  1.5. Cómo ejecutar un VI ..................................9  1.6. Paletas de LabVIEW ...................................9  1.6.1. Paleta de Herramientas (Tools Palette) ..........10  1.6.2. Paleta de controles (Controls palette) ..........11  1.6.3. Paleta de funciones (Functions palette) .........13  1.7. Menús de LabVIEW ....................................15  1.8. Flujo de Datos: .....................................16  1.9. Creación de Icono. ..................................16  1.10. Ejercicio ..........................................17  Figura 1. Ventana de inicio de LabVIEW..................... 4  Figura 2. Ventana de Plantillas.............................5  Figura 3. Abriendo un Archivo existente.....................6  Figura 4. Panel Frontal.....................................7  Figura 5. Diagrama de Bloques...............................8  Figura 6. Paleta de herramientas de LabVIEW................10  Figura 7. Paleta de controles..............................11  Figura 8. Paleta de funciones ............................. 13  Figura 9. Editor de icono..................................16  Figura 10. Paleta de controles e indicadores numéricos.....18  Figura 11. Como colocar un control o indicador en el panel frontal. ...............................................18  Figura 12. Paleta de indicadores numéricos.................19  Figura 13. Panel Frontal del Ejercicio E1..................19  Figura 14. Código fuente de controles e indicador......... 20  Figura 15. Paleta de funciones numéricas...................20  Figura 16. Alambrado de un función con indicadores y controles. .............................................21  Figura 17. Programa ejecutándose...........................21  Figura 18. Editor de icono.................................22  

Upload: marifer-rj

Post on 06-Jul-2015

227 views

Category:

Documents


0 download

TRANSCRIPT

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 1/22

 

Programación con LabVIEW

DEI 1

Prólogo.....................................................2  1.  Introducción...........................................3  1.1. Sobre este manual ....................................3 1.2. Instrumentación Virtual ..............................3 1.3. ¿Qué es LabVIEW? .....................................3 1.4. Iniciando en LabVIEW .................................3 1.4.1. Creando un Nuevo VI por medio de una Plantilla ...4 1.4.2. Abriendo un VI existente .........................6 

1.5. Cómo ejecutar un VI ..................................9 1.6. Paletas de LabVIEW ...................................9 1.6.1. Paleta de Herramientas (Tools Palette) ..........10 1.6.2. Paleta de controles (Controls palette) ..........11 1.6.3. Paleta de funciones (Functions palette) .........13 

1.7. Menús de LabVIEW ....................................15 1.8. Flujo de Datos: .....................................16 1.9. Creación de Icono. ..................................16 1.10. Ejercicio ..........................................17 

Figura 1. Ventana de inicio de LabVIEW.....................4 Figura 2. Ventana de Plantillas.............................5 Figura 3. Abriendo un Archivo existente.....................6 Figura 4. Panel Frontal.....................................7 Figura 5. Diagrama de Bloques...............................8 Figura 6. Paleta de herramientas de LabVIEW................10 Figura 7. Paleta de controles..............................11 Figura 8. Paleta de funciones.............................13 Figura 9. Editor de icono..................................16 

Figura 10. Paleta de controles e indicadores numéricos.....18 Figura 11. Como colocar un control o indicador en el panel

frontal. ...............................................18 Figura 12. Paleta de indicadores numéricos.................19 Figura 13. Panel Frontal del Ejercicio E1..................19 Figura 14. Código fuente de controles e indicador.........20 Figura 15. Paleta de funciones numéricas...................20 Figura 16. Alambrado de un función con indicadores y

controles. .............................................21 Figura 17. Programa ejecutándose...........................21 Figura 18. Editor de icono.................................22 

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 2/22

 

Programación con LabVIEW

DEI 2

Prólogo 

Este manual es el primero de una serie de manuales sobre instrumentación virtual y el

lenguaje de programación gráfico, LabVIEW. Estos manuales nacen en el Departamento de

Electrónica e Informática de la Universidad Centroamericana José Simeón Cañas comoconsecuencia de la constante innovación en la carrera de ingeniería Eléctrica.

Carlos Aníbal Juárez Ramos

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 3/22

 

Programación con LabVIEW

DEI 3

1. Introducción

1.1. Sobre este manual

Este manual ha sido elaborado con el fin que los estudiantes tengan información necesaria

  para aprender a programar bajo el lenguaje de programación LabVIEW. Es importanteaclarar que el manual es de carácter básico, esta hecho para introducir al estudiante sobre

como programar en LabVIEW. El manual esta basado en la versión de LabVIEW 8.0, y

durante el manual se harán ver algunas de las diferencias entre las versiones 7.1 y 8.0.

1.2. Instrumentación Virtual

Seguramente ya se ha oído hablar sobre la "instrumentación virtual" y los beneficios que

  presenta, pero antes de seguir es bueno definir qué es exactamente esto de la

instrumentación virtual, pues el concepto de instrumentación virtual. La instrumentaciónvirtual nace a partir del uso del computador personal (PC) como "instrumento" de medición

de tales señales como temperatura, corriente, voltaje, voz, y muchas otras variables físicas.El concepto de instrumento virtual definido como, "un instrumento que no es real, seejecuta en una computadora y tiene sus funciones definidas por software". A este software

se le dio el nombre de Laboratory Virtual Instrument Engineering Workbench, más

comúnmente conocido por las siglas LabVIEW. Algunas de las ventajas de esta tecnologíason la flexibilidad, el bajo costo de mantenimiento, la reusabilidad, la personalización de

cada instrumento, la rápida incorporación de nuevas tecnologías, el bajo costo por función,

el bajo costo por canal, etc. son algunos de los beneficios que ofrece la instrumentaciónvirtual.

Son estas razones y muchas otras que científicos e ingenieros utilizan LabVIEW para

realizar mediciones en sus respectivas aplicaciones.

1.3. ¿Qué es LabVIEW?

En el apartado anterior ya hablamos un poco sobre lo que es LabVIEW pero definámoslode una manera un poco mas sencilla: LabVIEW es un lenguaje de programación de alto

nivel, de tipo gráfico, y enfocado al uso en instrumentación. Pero, como lenguaje de programación, debido a que cuenta con todas las estructuras, puede ser usado para elaborar 

cualquier algoritmo que se desee, en cualquier aplicación, como en análisis, telemática, juegos, manejo de textos, etc.

Los programas de LabVIEW son usualmente llamados VI (Virtual Instruments) ya queestos parecen y operan como una imitación de los instrumentos físicos, como osciloscopios

y multimetros.

1.4. Iniciando en LabVIEW

Lo primero que haremos es lanzar LabVIEW 8.0 a través del acceso directo que esta sobre

el escritorio o del menú de Inicio»Todos los programas»National Instruments

LabVIEW 8.0, se abrirá una ventana de inicio tal como se muestra en la figura 1.

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 4/22

 

Programación con LabVIEW

DEI 4

Figura 1. Ventana de inicio de LabVIEW.

En la ventana de inicio de LabVIEW 8.0 podemos observar que esta dividida en dos partes:Files, esta sección se utiliza para abrir un nuevo programa o abrir uno creado anteriormente

y Resources, esta sección se puede encontrar ayuda muy interesante como ejemplos (Find

Examples), ayudas en línea, cambios existentes en esta nueva versión, etc. Se invita allector a utilizar estos recursos cuando sean necesarios.

1.4.1. Creando un Nuevo VI por medio de una Plantilla

Desde versiones anteriores a LabVIEW 8.0, maneja el concepto de plantillas (VI fromTemplate), que son VIs que incluyen subVIs, funciones, estructuras, y objetos del panel

frontal que usted generalmente necesita para crear una aplicación común de medición y asíahorrarle al programador tiempo en el desarrollo de su programa. Para abrir una plantilla

existente debe de dar clic en el hipervínculo VI from Template, y se abrirá una ventana tal

como la que se muestra en la figura 2.

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 5/22

 

Programación con LabVIEW

DEI 5

Figura 2. Ventana de Plantillas

En esta ventana las diferentes plantillas están ordenadas por grupos según su aplicación:

• VI: Esta carpeta contiene todas las plantillas donde lo que se hace es crear un VInuevo. 

o Black VI: Abre un panel frontal y un diagram de bloques en blanco.

  Nótese que es la misma opción que aparece en la ventana de inicio

mostrada en la figura 1. o From Template: Abre un panel frontal y un diagrama de blques con

componentes que usted necesita para construir diferentes tipos de VIs.  Tutorial (Getting Started): Abre un panel frontal y un diagrama

de bloques con los componentes que usted requiere para construir 

los VIs de los ejercicios en el manual Getting Started.  Simulated: Abre un panel frontal y un diagrama de bloques con

los componentes que usted requiere para simular adquisición dedatos desde un dispositivo. 

Instrument I/O (GPIB): Abre un panel frontal y un diagrama de

  bloques con los componentes que usted requiere paracomunicarse con un instrumento externo conectado al

computador a través de un Puerto, tal como un dispositivo serial

o GPIB habilitado. 

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 6/22

 

Programación con LabVIEW

DEI 6

Frameworks: Abre un panel frontal y un diagrama de bloques

con los componentes y configuraciones que usted necesita para

construir VIs que poseen un tipo específico de funcionalidad.  DAQ: Abre un panel frontal y un diagrama de bloques con los

componentes que usted necesita para construir diferentes tipos de

VIs.  User: Aquí se colocan las plantillas definidas por el usuario,

fácilmente puedes agregar una dando clic sobre la opción Browse

y automáticamente el VI que tu elijas aparecerá en esta carpeta la

 próxima vez que ejecutes esta aplicación. o Polymorphic VI: Abre una ventana de configuración para la creación de

un VI polimorfico. 

• Project: Los ítems en esta carpeta crean proyectos para organizar VIs y otrosdocumentos relacionados. 

• Other Files: Abre las herramientas que usted emplea para construir otrosobjetos de LabVIEW. 

1.4.2. Abriendo un VI existente

Para abrir un VI ya existente desde la ventana de inicio de LabVIEW 8.0, únicamente debes

dar clic sobre la opción Open. Abramos un VI ya creado, diríjase a la opción Open, leaparecerá una venta de dialogo Select a file to Open, véase figura 3, junto a este manual

viene una carpeta con el nombre LabVIEW Programación Básica, dependiendo donde la

haya guardado para nuestro caso suponga que sea guardado en el escritorio ya abriremos el

archivo Iniciando_labview.VI, tal como se muestra en la figura 3

Figura 3. Abriendo un Archivo existente.

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 7/22

 

Programación con LabVIEW

DEI 7

Se abrirá una ventana como se muestra en la figura 4. Esta ventana que se abre se conoce

como panel frontal. Todo VI esta compuesto por:

a. Panel Frontal (Front panel) — Sirve como la interfaz de usuario que es donde los

datos son manipulados controlados y monitoreados. El panel frontal se construye con

controles e indicadores, los cuales son las terminales de entradas y salidas de un VI,respectivamente. Entre los controles tenemos perillas, pushbuttons, y otros dispositivos

de entrada. Los indicadores pueden ser gráficos, LEDs, y otros displays. Los controles

simulan instrumentos de entradas y entregan los datos en el diagrama de bloques delVI. Los indicadores simulan los instrumentos de salida y muestran los datos que el

diagrama de bloques genera o adquiere.

Figura 4. Panel Frontal

b. Diagrama de bloque (Block diagram) — Contiene el código fuente grafico que definela funcionalidad del VI. En este se aprecia la estructura del programa, su función yalgoritmo, de una forma gráfica en lenguaje G, donde los datos fluyen a través de

líneas. Adicionalmente, en el diagrama de bloques encontrará las librerías de LabVIEW

AREA DE TRABAJO

Controles

Numéricos

Indicador

Booleano

Control

Booleano

Indicador

Gráfico

Indicador

Numérico

Icono

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 8/22

 

Programación con LabVIEW

DEI 8

como son las funciones y estructuras para construir nuestra aplicación. En el diagrama

de bloques se alambran cada nodo incluidos las terminales de los controles e

indicadores, funciones y estructuras.

 Nota: Para ver el diagrama de bloques del programa diríjase a la barra de menú  

View>>Block Diagram o presionando Ctrl+E 

Figura 5. Diagrama de Bloques

c. Icono y Bloque de Conectores — Identifica al VI si se usa en otro VI. Un VI que seutiliza en otro es llamado subVI. Un subVI corresponde a una subrutina.

Código de Controles

numéricos

Función Booleana

Función

aritmética

Funciones

especiales

Función decomparación

Estructura WHILE

LOOP

Icono

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 9/22

 

Programación con LabVIEW

DEI 9

1.5. Cómo ejecutar un VI

Una vez se ha concluido la programación del VI se debe proceder a su ejecución. Para ellola ventana activa debe ser el panel frontal (si se está en la ventana del diagrama de bloques,

se debe seleccionar la opción Show Front Panel del menú Window o Ctrl+E )

Un a vez situados en el   panel frontal , se pulsará el botón de  Run, situado en la barra de

herramientas.

Run

El programa comenzará a ejecutarse. Mientras dura la ejecución del mismo, la aparienciadel botón de Run es la que se muestra a continuación:

De este modo el programa se ejecutará una sola vez. Si se desea una ejecución continua, se

 pulsará el botón situado a la derecha del de Run (Continuously Run). Si durante elfuncionamiento continuo del programa se vuelve a pulsar el citado botón, se finalizará la

última ejecución del mismo, tras lo cual el programa se parará.

Continuously Run

Para finalizar la ejecución de un programa se puede operar de dos formas. La primera, y la

más aconsejable, es emplear un botón en el panel frontal del VI , cuya pulsación produzca lainterrupción del bucle de ejecución de la aplicación. La segunda forma de detener la

ejecución del VI es pulsando el botón de pausa o el de stop. La diferencia entre ambos es

que si se pulsa stop, la ejecución del programa finaliza inmediatamente, mientras que si se pulsa pausa, se produce una detención en el funcionamiento del programa, retomándose su

ejecución una vez se vuelve a pulsar el mismo botón.

Stop Pause 

1.6. Paletas de LabVIEW

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 10/22

 

Programación con LabVIEW

DEI 10

1.6.1. Paleta de Herramientas (Tools Palette)

La paleta de Herramientas esta habilitada tanto en el Front Panel como en el block diagram.

Una herramienta es un modo especial del cursor del Mouse. Cuando se selecciona una

herramienta, el cursor cambia de icono al icono de la herramienta. Utilice las herramientas para operar o modificar los objetos del front panel y block diagram.

Para mostrar la paleta de herramientas debes seleccionar de la barra de menús View»Tools

Palette. Se puede colocar la paleta de herramientas en cualquier parte de la pantalla.

Si esta habilitada la selección automática de herramientas al mover el cursor sobre los

objetos del front panel o block diagram, y LabVIEW automáticamente selecciona la

correspondiente herramienta de la paleta.

A continuación se muestra la paleta de herramienta y una pequeña definición de las partes

que la componen:

Figura 6. Paleta de herramientas de LabVIEW

Las opciones que presenta esta paleta son las siguientes:

Operating tool  – Cambia el valor de los controles.

 Positioning tool  – Desplaza, cambia de tamaño y selecciona los objetos.

 Labeling tool  – Edita texto y crea etiquetas.

Wiring tool  – Une los objetos en el diagrama de bloques.

Object Pop-up Menu tool  – Abre el menú desplegable de un objeto.

Scroll tool   – Desplaza la pantalla sin necesidad de emplear las barras de

desplazamiento.

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 11/22

 

Programación con LabVIEW

DEI 11

 Breakpoint tool  – Fija puntos de interrupción de la ejecución del programaen VIs, funciones y estructuras.

  Probe tool   – Crea puntos de prueba en los cables, en los que se puedevisualizar el valor del dato que fluya por dicho cable en cada instante.

Color Copy tool   – Copia el color para después establecerlo mediante lasiguiente herramienta.

Color tool  – Establece el color de fondo y el de los objetos.

 Automatic Tool Selection – El puntero cambia de forma automática sin

la necesidad de estar abriendo la paleta de herramientas.

 Nota: Cuando la opción Automatic Tool Selection esta desactivada, tu puedes cambiar de

herramienta presionando la tecla Tab, para volver a habilitar la Selección Automática

 presiona Shift+Tab.

1.6.2. Paleta de controles (Controls palette)

La paleta de controles (ver figura 7) esta habilitada únicamente en el panel frontal. La paleta de controles contiene los controles e indicadores que se necesitan para crear el panel

frontal. Para mostrar la paleta de control selecciona de la barra de menú View»Controls

Palette o dando un clic derecho en el área de trabajo del front

 panel para mostrar la paleta de controles. Se puede colocar la paleta de control en cualquier parte de la pantalla.

En la versión 8.0 de LabVIEW sea realizado una nueva

distribución de la paleta de Control, ahora los controles e

indicadores están ordenados por Categorías. Dependiendo dela cantidad de toolkits extras instalados será la cantidad de

diferentes subpaletas y categorías con las que la paleta de

control contará.

Figura 7. Paleta de controles

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 12/22

 

Programación con LabVIEW

DEI 12

En este manual solo mencionaremos unas cuantas categorías, las más comunes:

Modern: contiene subpaletas con los controles e indicadores

numéricos, boléanos, cadenas de caracteres, arreglos, cluster, listas,tablas, gráficos, decoraciones, entre otros objetos que son de frecuente

uso en cualquier aplicación 

System: Esta categoría contiene los controles e indicadores defrecuente uso en cuadros de dialogo.

Classic: Contiene Controles e indicadores que se utilizaban en

versiones anteriores de LabVIEW, contiene las mismas subpaletas

que la categoría Modern.

Express: En esta categoría existen subpaletas donde se han

ordenado por controles e indicadores y además por el tipo de dato

que manejan además que son los más utilizado en una aplicacióncomún.

Adonns: Esta categoría contiene las librerías de controles e indicadores especiales de cadanuevo toolkit que se adiciona a LabVIEW.

User Controls: Esta categoría contiene todos aquellos controles e indicadores que élusuario crea.

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 13/22

 

Programación con LabVIEW

DEI 13

Select a Control...: Esta opción es para buscar dentro de los directorios de la PC, un

control o indicador hecho y guardado con anterioridad.

1.6.3. Paleta de funciones (Functions palette)

La paleta de funciones (ver figura 8) esta habilitada solo en el block diagram. La paleta defunciones contiene los VIs y funciones que se necesitan para construir el diagrama de

  bloques. Selecciona de la barra de menús View»Functions Palette o haz clic derecho

sobres el área de trabajo del block diagram para mostrar la paleta de funciones. Se puedecolocar la paleta de funciones en cualquier parte de la pantalla.

Figura 8. Paleta de funciones

Al igual que con los controles e indicadores en la versión 8.0 de LabVIEW sea realizado

una distribución de la paleta de Funciones por Categorías. Dependiendo de la cantidad de

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 14/22

 

Programación con LabVIEW

DEI 14

toolkits extras instalados será la cantidad de diferentes subpaletas y categorías con las que

la paleta de control contará. Veamos algunas:

Programming: En esta categoría están reunidas

las paletas básicas para realizar un programa.

Algunas de estas paletas son Structures, en estasubpaleta se encuentran lazos iterativos,

estructuras de decisión, entre otras, en la

subpaletas Numeric, se encuentran funciones

relacionadas con el trabajo de números, talescomo suma, resta, multiplicación, división,

funciones trigonométricas, etc. En las subpaleta

File I/O, están contenidas la funciones paraalmacenar o leer archivos, String, se tienen

herramientas para trabajar con datos

alfanuméricos, etc.

Measurement I/O: En esta categoría se encuentran las librerías para realizar acciones de medición y envió de señales a la planta.

Mathematics: En  esta categoría se encuentran

funciones matemáticas mas especializadas como,funciones de probabilidad, funciones de integración yderivación, funciones de interpolación y extrapolación,

funciones geométricas y muchas otras

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 15/22

 

Programación con LabVIEW

DEI 15

Signal Processing: Esta

categoría contiene

paletas para la

manipulación de señales

de onda, que van desde

la simple generación de

señales hasta análisis

espectral y

transformadas al

dominio de la

frecuencia y viceversa.

Express: En esta categoría estánconcentradas accesos directos a

funciones Express, estas funcionesfacilitan en gran medida el código de

un programa pero se debe de tener cuidado cuando se utilizan por que

  pueden causar mala ejecución de un

 programa.

1.7. Menús de LabVIEW 

La programación en LabVIEW obliga a utilizar con frecuencia los diferentes menús. La

 barra de menús de la parte superior de la ventana de un VI contiene diversos menús pull-

down (desplegables). Cuando hacemos clic sobre un ítem o elemento de esta barra, apareceun 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.

File (Archivo) : Sus opciones se usan básicamente para abrir, cerrar, guardar, imprimir VIs.

Desde la versión 8.0 sea incluido ítems básicos para las operaciones de proyectos, tales

como abrir, cerrar, guardar e imprimir proyectos

Edit (Edición) : Se usa principalmente para organizar el panel frontal y el diagrama

desbloques y establecer nuestras preferencias.

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 16/22

 

Programación con LabVIEW

DEI 16

View: Esta paleta es nueva e incluye ítems para desplegar los ventanas y paletas, desplega

la ventana Project Explorer, entre otras tareas

Project: Este menú se utiliza para adicionar VIs y archivos a un proyecto, hacer 

especificaciones y ver la información del proyecto.

Operate (Función): Sus comandos sirven para ejecutar el VI.

Tools (Herramientas): Esta se utiliza para realizar operaciones como la publicación de

 páginas web, enlaces con otros programas NI, etc.

Window: Lo utilizamos para desplegar las paletas, para movernos entre las ventanas de

LabVIEW, etc.

Help: Principalmente lo utilizamos para desplegar la ayuda 

1.8. Flujo de Datos:

 LabVIEW sigue un modelo de flujo de datos en la ejecución de los VIs. Un bloque se va

ha ejecutar solo si todas sus entradas contienen datos. Cuando un bloque se ha ejecutado

completamente, este coloca la información en la terminal de salida el bloque disponible

 para el siguiente bloque.

1.9. Creación de Icono.

Figura 9. Editor de icono

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 17/22

 

Programación con LabVIEW

DEI 17

Todo VI muestra un icono en la esquina superior derecha del front panel y el block 

diagram. Un icono es una representación grafica de un VI. Este puede contener texto,

imágenes, o una combinación de ambas. Si se utiliza un VI como subVI, el icono identificaal subVI en el block diagram del VI.

Por defecto el icono contiene un número que indica cuantos VIs nuevos haz abierto desdeque ejecutastes LabVIEW. Para editar el icono debes colocarte sobre el icono que aparece

en la esquina superior derecha y dar un clic derecho y luego seleccionar Edit Icon el menú

desplegado o dando un doble clic sobre el icono, se desplegara la ventana que se muestra enla figura 9.

Se puede arrastrar un grafico, dibujo, de cualquier archivo y colocarlo sobre la esquinasuperior derecha del front panel o del block diagram y LabVIEW convierte el grafico en un

icono de 32 X 32 píxel.

Dependiendo del monitor que se utilice se puede crear iconos para 3 modos:

monocromáticos, 16-color, y 256-color. LabVIEW utiliza el icono monocromático para laimpresión si no se

1.10. Ejercicio

E1: Realice un programa que sume dos números. Y personalice su icono. 

Solución:

 NOTA: Más adelante se explicaran mejor el funcionamiento de los datos numéricos

Para comenzar ejecutemos LabVIEW, Inicio»Todos los programas»NationalInstruments LabVIEW 8.0. Se desplegaran la ventana de incio tal como se mostró en la

figura 1, ahora sobre la ventana de inicio de LabVIEW elija la opción Blank VI; se

desplegarán dos ventanas, la de color gris es el panel frontal (front panel); ahí colocaremosnuestros controles e indicadores del programa. Como lo que queremos son controles

numéricos, para colocarlos lo primero que debemos hacer es, mostrar la paleta de controles

dando un clic secundario sobre el área de trabajo del front panel y luego buscaremos en la paleta de controles la categoría Moderm y luego la opción Numeric tal como se muestra

en la figura siguiente:

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 18/22

 

Programación con LabVIEW

DEI 18

Figura 10. Paleta de controles e indicadores numéricos

Ahora colocaremos dos controles numéricos (Num Ctrl), que son las entradas del  programa, para colocar el control en el front panel lo que tienes que hacer es dar clic

izquierdo sobre el icono del control que se desea, (en nuestro caso un Num Ctrl), y luego

 posicionarte con el mouse  sobre el área de trabajo del front panel aparecerá la silueta delcontrol (ver Figura 11a) que haz elegido; para colocarla en un determinado lugar 

simplemente basta con dar otro clic en izquierdo en el lugar que se desee colocar (ver 

Figura 11b). Puedes personalizar la etiqueta que aparece con los controles o indicadores, en

nuestro caso la editaremos colocándole el nombre de Sumando 1 (ver figura 11c).

(a) (b) (c)

Figura 11. Como colocar un control o indicador en el panel frontal.

Puedes editar la

etiqueta del control

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 19/22

 

Programación con LabVIEW

DEI 19

  NOTA: Siempre que desees cambiar o personalizar una etiqueta lo puedes hacer 

colocándote sobre la etiqueta y dando dos clics izquierdos sobre ella.

Sigue los mismos pasos para colocar el otro control. Para mostrar el resultado de la suma

tenemos que colocar un indicador numérico, estos debes buscarlos en la misma paleta

Numerics (ver figura 12) y lo colocamos en el panel frontal igual como lo hicimos con loscontroles. Al final deberías tener un panel frontal parecido al que se muestra en la figura

13.

Figura 12. Paleta de indicadores numéricos.

Figura 13. Panel Frontal del Ejercicio E1.

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 20/22

 

Programación con LabVIEW

DEI 20

Bien, ya tenemos nuestro panel frontal hecho, ahora nos vamos al diagrama de bloques

  presionando la teclas ctrl+E, notaras que aparecen tres iconos, estos representan los

controles e indicadores que se encuentran en el panel frontal (ver figura 14). Como puedesobservar los iconos que tienen una flechita hacia fuera representan a los controles y los

iconos con flecha hacia dentro representan a los indicadores, es decir las entradas y salidas

de nuestro programa respectivamente.

Figura 14. Código fuente de controles e indicador.

Para realizar la suma de ambos números debemos colocar la función Add, que se encuentra

en la paleta de funciones, para mostrar la paleta de funciones damos clic derecho sobre elárea de trabajo del diagrama de bloques, luego nos vamos a la categoría Programming y

  buscamos la paleta Numeric (ver figura 15a), seleccionamos la función Add dando clic

izquierdo sobre el icono y la llevamos a un lugar especifico sobre el diagrama de bloquestal como se ve en la figura 15b. 

(b)

(a)

Figura 15. Paleta de funciones numéricas

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 21/22

 

Programación con LabVIEW

DEI 21

Ahora debemos conectar los nodos de la función Add, si se coloca con el mouse sobre los

nodos de entrada y salida del bloque Add se observa que aparece unos nombres asignados a

la entradas y salidas en este caso los nombres de entrada son x, y y a la salida tenemos x+y. Para conectar debes colocarte sobre uno de los nodos que quieres conectar el puntero del

mouse cambiara a la forma de un carrete, ahora debes dar clic izquierdo y notaras que

aparece una línea punteada, interconecta sumando 1 con la entrada x, el sumando 2 con laentrada y y la salida x + y con el indicador resultado tal como se muestra en la figura 16.

Figura 16. Alambrado de un función con indicadores y controles.

Ya tenemos nuestro programa terminado, nos vamos al panel frontal y en los controles

colocamos los números que deseamos sumar, los puedes ingresar directamente o por mediode las flechas que aparecen sobre ellos.

Una vez colocados los números que deseamos sumar ejecutamos nuestro programa  presionando el botón de RUN el programa se ejecutara una vez, en el indicador 

aparecerá el resultado de la suma (ver figura 15).

Figura 17. Programa ejecutándose.

5/6/2018 Manual de Introduccion a Labview - slidepdf.com

http://slidepdf.com/reader/full/manual-de-introduccion-a-labview 22/22

 

Programación con LabVIEW

DEI 22

  NOTA: Puedes presionar el botón de Run Continuously para que el programa se

ejecute continuamente, y así puedes cambiar los valores de los controles para realizar otras

sumas mientras el programa se sigue ejecutando. Para pararlo debes volver a presionar el botón Run Continuously o presionando el botón de Abort.

Ahora bien, guardemos nuestro programa, nos vamos a la barra de menú File»Saveaparecerá un cuadro de dialogo donde debes especificar la dirección donde se desea guardar 

el programa, el nombre del programa y la extensión (si no especificas la extensión

LabVIEW automáticamente le agrega la extensión .vi)

Para terminar nuestro programa (VI) vamos a personalizar nuestro icono, para

 personalizarlo únicamente da doble clic sobre el icono que aparece en la esquina superior derecha del panel frontal aparecerá la ventana de edición de icono, trabaja muy parecido a

Ms Paint, trata de crear un icono parecido al que aparece en la figura siguiente.

Figura 18. Editor de icono.