Post on 06-Jul-2015
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.